1.スコアリングには10人のジャッジがいます(最高スコアと最低スコアをそれぞれ1人ずつ削除して)平均スコアを取得します。
パッケージnn ; import java.util。* ; public class sss { public static void main(String [] args){ // TODO自動生成されたメソッドスタブ int [] a = new int [10 ]; スキャナー入力 = new Scanner(System.in); for(int i = 0; i <a.length; i ++ ){ int x = input.nextInt(); a [i] = x; } for(inti = 0; i <a.length-1; i ++ ){ for(int j = 0; j <a.length-1-i; j ++ ){ if(a [j]> a [j + 1 ]){ int temp = a [j]; a [j] = a [j + 1 ]; a [j +1] = temp; } } } int sum = 0 ; for(int i = 0; i <a.length; i ++ ){ sum = a [1] + a [2] + a [3] + a [4] + a [5] + a [6] + a [ 7] + a [8 ]; } System.out.println("" + sum / 8 ); } }
2.自分でJava乱数について学び、長さ10のランダム配列(各数値の範囲は0〜99)を生成し、ソート後に出力します。
パッケージnn; import java.util.Random; public class sss { public static void main(String [] args){ int [] a = new int [10 ]; ランダムr = 新しいRandom(); for(int i = 0; i <10; i ++ ){ a [i] = r.nextInt(100 ); } for(int i = 0; i <a.length-1; i ++ ){ for(int j = 0; j <a.length-1-i; j ++){ if(a [j]> a [j + 1 ]){ int temp = a [j]; a [j] = a [j + 1 ]; a [j + 1] = temp; } } } System.out.println( "排序後输出当:" ); for(int i = 0; i <10; i ++ ){ System.out.println(a [i]); } } }
3. 35の宝くじプログラムのうち7つを作成します。(つまり、1〜35はランダムに7つの非反復番号を生成します)
パッケージnn; import java.util.Random; パブリック クラスsss { public static void main(String [] args){ int [] a = new int [7 ]; ランダムr = 新しいRandom(); for(int i = 0; i <a.length; i ++ ){ int num = r.nextInt(35)+1 ; a [i] = num; } for(int i = 0; i <a.length; i ++ ){ for(intj = 0; j <a.length; j ++ ){ while(a [i] == a [j]){ if(i == j){ break ; } int num = r.nextInt(35)+1 ; a [i] = num; } } } for(int i = 0; i <a.length; i ++ ){ System.out.println(a [i]); } } }
4.長さが10のint配列を定義し、配列内の最大、最小、奇数、偶数を数える
1 パッケージnn; 5 6 public class sss { 7 public static void main(String [] args){ 8 int a [] = {10、20、33、34、87、90、88、9、38、44}、q = 0 ; 9 int o = 0、max = a [0]、min = a [0 ]; 10 for(int i = 0; i <a.length; i ++ ){ 11 if(a [i]%2 == 0 ){ 12 o = o + 1 ; 13} その他{ 14 q = q + 1; 15 } 16 } 17 for(int x = 0; x <a.length; x ++ ){ 18 if(a [x]> max){ 19 max = a [x]; 20 } 21 } 22 for(int y = 0; y <a.length; y ++ ){ 23 if(a [y] < min){ 24 min = a [y]; 25 } 26 } 27 System.out.println( "最大値は" + max + "、最小値は" + min + "、奇数は" + q + "、偶数は" + o + "数値" ); 28 } 29}