要件:キーボードから3つの整数を入力して変数をnum1、num2、およびnum3を保存し、それらをソートし、小から大部分に出力します
実装するには2つの方法があります。
1。IF-ELSEブランチ構造を使用します。
2。内蔵Javaモジュールアレイのソートメソッドを使用します。
1。IF-ELSEブランチ構造を使用します
class date19_02 {public static void main(string [] arg){sortone(); } public static void sortone(){scanner sc1 = new scanner(system.in); system.out.print( "/nplease first integer:"); 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( "2番目の数値が入力: /t"+num2+" /n"); } else {system.out.print( "入力された2番目の数値は最初の数字で繰り返されます。もう一度やり直してください/n"); return;} system.out.print( "/nplease 3番目の整数を入力します(入力する場合は3を入力した後):");スキャナーSC3 =新しいスキャナー(System.in); int num3 = sc3.nextint(); if(num3!= num2){system.out.print( "3番目の数字が入力:/t"+num3+"/n");} else {system.out.print( "入力された3番目の数値は繰り返されます、もう一度やり直してください/n"); return;} int small = 0、bigger = 0、max = 0; //クラス変数は、(num1 <num2){small = num1; bigger = num2;} else if(num1> num2){bigger = num1; Small = num2;} if(num3> bigger){max = num3;} else {max = bigger;} system.out.print( "/n ascending numbers:/n/t"); System.out.print(Small+""+Bigger+""+max); }}2。組み込みのJavaモジュールアレイソートメソッドを使用します
java.util.arraysをインポートします。 //このソースファイルのすべてのインポートは、ファーストクラスの前に記述する必要があります! class date19_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 ++){scanner sc = new scanner(system.in); system.out.print( "/nplease整数を入力します(3入力後):"); int num1 = sc.nextint(); System.out.print( "入力数"+(x+1)+":"+num1); array1 [x] = num1; } arrays.sort(array1); // java標準ライブラリSystem.out.print( "/n/t small =>大規模なアレンジメント:/n")のソート関数モジュールを使用します。 for(int y = 0; y <array1.length; y ++){system.out.print(array1 [y]+""); //昇順でソートした後、出力}}}上記の記事Javaでは、キーボードに入力された番号を取得し、それが私があなたと共有するすべてのコンテンツであるとソートします。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。