第三章第八题(对三个整数排序)(Sort three integers)

    科技2022-07-12  129

    第三章第八题(对三个整数排序)(Sort three integers)

    *3.8(对三个整数排序)编写程序,提示用户输入三个整数。以非降序的形式显示这三个整数。 *3.8(Sort three integers) Write a program that prompts the user to enter three integers and display the integers in non-decreasing order.

    参考代码:

    方法一:

    package chapter03; import java.util.Arrays; import java.util.Scanner; public class Code_08 { public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.print("Enter three number(int): "); int a = input.nextInt(); int b = input.nextInt(); int c = input.nextInt(); int[] arr = {a,b,c}; Arrays.sort(arr); for(int i = 0; i < arr.length; i++){ System.out.print(arr[i]+" "); } } }

    方法二:

    package chapter03; import java.util.Scanner; public class Code_08another { public static void main(String[] args) { int integer1, integer2, integer3; System.out.print("Enter the first integer number: "); Scanner input = new Scanner(System.in); integer1 = input.nextInt(); System.out.print("Enter the second integer number: "); integer2 = input.nextInt(); System.out.print("Enter the third integer number: "); integer3 = input.nextInt(); if(integer1 < integer2) { if(integer1 < integer3) { System.out.print(integer1 + " "); if(integer2 < integer3) System.out.print(integer2 + " " + integer3); else System.out.print(integer3 + " " + integer2); } else System.out.print(integer3 + " " + integer1 + " " + integer2); } else { if(integer2 < integer3) { System.out.print(integer2 + " "); if(integer1 < integer3) System.out.print(integer1 + " " + integer3); else System.out.print(integer3 + " " + integer1); } else System.out.print(integer3 + " " + integer2 + " " + integer1); } input.close(); } }

    结果显示:

    Enter the first integer number: 3 Enter the second integer number: 2 Enter the third integer number: 1 1 2 3 Process finished with exit code 0
    Processed: 0.014, SQL: 8