요구 사항 : 키보드에서 3 개의 정수를 입력하여 변수 NUM1, NUM2 및 NUM3을 저장하고 정렬 한 다음 작은에서 큰 것으로 출력합니다.
구현하는 데 필요한 두 가지 방법이 있습니다.
1. IF-ELSE 분기 구조를 사용하십시오.
2. 내장 Java 모듈 배열의 정렬 방법을 사용하십시오.
1. If-Else 분기 구조를 사용하십시오
클래스 날짜 19_02 {public static void main (String [] arg) {sortone (); } public static void sortone () {스캐너 sc1 = 새 스캐너 (System.In); System.out.print ( "/nplease 첫 번째 정수를 입력하십시오 :"); int num1 = sc1.nextint (); System.out.print ( "첫 번째 숫자가 입력되었습니다 : /t"+num1+" /n"); System.out.print ( "/nplease 제 2 정수를 입력하십시오 :"); 스캐너 SC2 = 새 스캐너 (System.In); int num2 = sc2.nextint (); if (num2! = num1) {System.out.print ( "두 번째 숫자가 입력되었습니다 : /t"+num2+" /n"); } else {system.out.print ( "입력 된 두 번째 숫자는 첫 번째 숫자로 반복되며 다시 시도하십시오"); return;} system.out.print ( "/nplease 3 번째 정수를 입력하십시오 (입력하면 3 입력 후) :"); 스캐너 SC3 = 새 스캐너 (System.In); int num3 = sc3.nextint (); if (num3! = num2) {System.out.print ( "세 번째 숫자가 입력되었습니다 :/t"+num3+"/n");} else {system.out.print ( "세 번째 숫자는 반복됩니다. 다시 시도하십시오/n"); return;} int small = 0, 더 큰 = 0, max = 0; // 클래스 변수는 (num1 <num2) {small = num1; 더 큰 = num2;} else if (num1> num2) {bigger = num1; small = num2;} if (num3> bigger) {max = num3;} else {max = bigger;} system.out.print ( "/n 오스킹 숫자 :/n/t"); System.out.print (작은+""+더 큰+""+max); }}2. 내장 Java 모듈 배열 정렬 방법을 사용하십시오
import java.util.arrays; //이 소스 파일의 모든 가져 오기는 첫 번째 클래스 전에 작성해야합니다! 클래스 날짜 19_02 {public static void main (String [] arg) {sorttwo (); } public static void sorttwo () {int [] array1 = new int [3]; for (int x = 0; x <array1.length; x ++) {스캐너 sc = 새 스캐너 (System.In); System.out.print ( "/nplease INTEGER (3 입력 후) :"); int num1 = sc.nextint (); System.out.print ( "입력 수"+(x+1)+":"+num1); Array1 [x] = num1; } arrays.sort (array1); // Java Standard Library System.out.print ( "/n/t small ==> 큰 배열 :/n")의 분류 함수 모듈을 사용합니다. for (int y = 0; y <array1.length; y ++) {system.out.print (array1 [y]+""); // 오름차순으로 정렬 한 후, 출력}}}위의 기사 Java는 키보드에 입력 한 숫자를 얻고 내가 공유하는 모든 내용을 정렬합니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.