第七周上机练习
Posted 2463594061ab----
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第七周上机练习相关的知识,希望对你有一定的参考价值。
1.有10个评委打分,(去掉一个最高一个最低)求平均分。
1 package dfishf; 2 import java.util.Scanner; 3 public class wwww { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 Scanner input=new Scanner(System.in); 8 System.out.println("输入分数:"); 9 int sum=0; 10 int[] sz=new int[10]; 11 for(int i =0;i<sz.length;i++) { 12 sz[i] = input.nextInt(); 13 sum+=sz[i]; 14 } 15 int max = sz[0]; 16 for(int i=1;i<sz.length;i++) { 17 if(sz[i]>max) { 18 max=sz[i]; 19 } 20 } 21 int min=sz[0]; 22 for(int i=1;i<sz.length;i++) { 23 if(sz[i]<min) { 24 min=sz[i]; 25 } 26 } 27 float total = (sum-max-min)/8; 28 System.out.println("平均分为"+total); 29 } 30 }
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
1 package dfishf; 2 import java.util.*; 3 public class wwww { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 Random r=new Random(); 8 int[]sz=new int[10]; 9 for(int i=0;i<sz.length;i++){ 10 sz[i]=r.nextInt(100); 11 } 12 for(int i=0;i<sz.length;i++){ 13 for(int j=0;j<sz.length-i-1;j++){ 14 if(sz[j]>sz[j+1]){ 15 int x=sz[j]; 16 sz[j]=sz[j+1]; 17 sz[j+1]=x; 18 } 19 } 20 } 21 for(int i:sz){ 22 System.out.println(i); 23 } 24 } 25 }
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
1 package dfishf; 2 import java.util.*; 3 public class wwww { 4 public static void main(String[] args) { 5 // TODO Auto-generated method stub 6 System.out.println("双色球号码为:"); 7 Random r=new Random(); 8 int[]sz=new int[7]; 9 for(int i=0;i<sz.length;i++){ 10 sz[i]=r.nextInt(35)+1; 11 } 12 for(int i:sz){ 13 System.out.println(i); 14 } 15 } 16 }
4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数
1 package dfishf; 2 3 public class wwww { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 int[] sz= {23,44,13,5,7,39,10,29,50,33}; 8 int max=sz[0],min=sz[0],os=0,js=0; 9 for (int i=1;i<sz.length;i++) { 10 if (sz[i]>max){ 11 max=sz[i]; 12 } 13 } 14 for (int j=1;j<sz.length;j++) { 15 if (sz[j]<min){ 16 min=sz[j]; 17 } 18 } 19 for (int m=0;m<sz.length;m++) { 20 if (sz[m]%2==0){ 21 os+=1; 22 }else { 23 js+=1; 24 } 25 } 26 System.out.println("最大值为"+max+",最小值为"+min+",奇数有"+js+"个,"+"偶数有"+os+"个"); 27 } 28 }
以上是关于第七周上机练习的主要内容,如果未能解决你的问题,请参考以下文章