4.16オンボード

1.スコアリングには10人のジャッジがいます(最高スコアと最低スコアをそれぞれ1人ずつ削除して)平均スコアを取得します。

1  パッケージpro1;
2  
3  import java.util。* ;
4  
5  public  class test {
 6      public  static  void main(String [] args){
 7          int a [] = new  int [10 ];
8          int sum = 0、max = 0、min = 1000 ;
9          System.out.println( "请输入分数" );
10          forint i = 0; i <a.length; i ++ ){
 11              スキャナー入力= new Scanner(System.in);
12             a [i] = input.nextInt();
13          }
 14          forint j = 0; j <a.length; j ++ ){
 15              if(a [j]> max){
 16                  max = a [j];
17              }
 18          }
 19          forint x = 0; x <a.length; x ++ ){
 20              if(a [x] < min){
 21                  min = a [x];
22              }
 23          }
 24          forinty = 0; y <a.length; y ++ ){
 25              sum + = a [y];
26          }
 27          System.out.println( "平均分が" +(合計-最大-最小)/ 8.0 );
28      }
 29 }

 


2.自分でJava乱数について学び、長さ10のランダム配列(各数値の範囲は0〜99)を生成し、ソート後に出力します。

{45、88、72、32、}

1  パッケージpro1;
2  
3  import java.util.Random;
4  import java.util。* ;
5  
6  public  class test {
 7      public  static  void main(String [] args){
 8          int a [] = new  int [10 ];
9          Random b = new Random();
10          forint i = 0; i <a.length; i ++ ){
 11              a [i] = b.nextInt(100 );
12          }
 13         forint i = 0; i <a.length-1; i ++ ){
 14              forint n = 0; n <a.length-1-i; n ++ ){
 15                  if(a [n]> a [n + 1 ]){
 16                      int c = a [n];
17                      a [n] = a [n + 1 ];
18                      a [n + 1] = c;
19                  }
 20              }
 21  
22          }
 23          forint x = 0; x <a.length; x ++ ){
 24              System.out.println(a [x]);
25          }
 26      }
 27 }

 



3. 35の宝くじプログラムのうち7つを作成します。(つまり、1〜35はランダムに7つの非反復番号を生成します)

1  パッケージpro1;
2  
3  import java.util.Random;
4  import java.util。* ;
5  
6  public  class test {
 7      public  static  void main(String [] args){
 8          int a [] = new  int [7 ];
9          Random b = new Random();
10          forint i = 0; i <a.length; i ++ ){
 11              a [i] = b.nextInt(35)+ 1 ;
12          }
 13         forint x = 0; x <a.length; x ++ ){
 14              System.out.println(a [x]);
15          }
 16  
17      }
 18 }

 

4.長さ10のint配列(特別な命令がない場合は、静的割り当てと動的割り当てを使用できます)、配列の最大値と最小値の統計、奇数と偶数の数を定義します。

1  パッケージpro1;
2  
3  import java.util.Random;
4  import java.util。* ;
5  
6  public  class test {
 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          forint i = 0; i <a.length; i ++ ){
 11              if(a [i]%2 == 0 ){
 12                  o = o + 1;
13              } else {
 14                  q = q + 1 ;
15              }
 16          }
 17          forint x = 0; x <a.length; x ++ ){
 18              if(a [x]> max){
 19                  max = a [x];
20              }
 21          }
 22          forint 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 }

 

おすすめ

転載: www.cnblogs.com/qq1123514689/p/12711721.html