第7次上机练习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~快点开学!!!!!!!!!!!!!!1
Posted skyfail
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第7次上机练习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~快点开学!!!!!!!!!!!!!!1相关的知识,希望对你有一定的参考价值。
1.有10个评委打分,(去掉一个最高一个最低)求平均分。
package kl; import java.util.Scanner; public class wwc { public static void main(String[] args) { int []arr= new int[10]; float t=0; int sum=0; int max=arr[0]; int min=arr[0]; Scanner ac=new Scanner(System.in); System.out.println("请依次输入10个评委分:"); for(int i=0;i<arr.length;i++) { arr[i]=ac.nextInt(); } for(int i=0;i<arr.length;i++) { if(arr[i]>max) { max=arr[i]; } if(arr[i]<min) { min=arr[i]; } sum+=arr[i]; } sum=sum+arr[0]-max-min; t=sum/8; System.out.println("平均分为:"+t); } }
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
package kl; import java.util.Random; public class wwc { public static void main(String[] args) { int arr[] = new int[10]; Random r = new Random(); for (int i = 0; i < 10; i++) { arr[i] = r.nextInt(100); } for (int i = 0; i < arr.length - 1; i++) { for (int n = 0; n < arr.length - 1 - i; n++) { if (arr[n] > arr[n + 1]) { int a = arr[n]; arr[n] = arr[n + 1]; arr[n + 1] = a; } } } for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } }
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
package kl; import java.util.Random; import java.util.Scanner; public class wwc { public static void main(String[] args) { int[]arr=new int[7]; Scanner ar=new Scanner(System.in); System.out.println("请输入购买号码:(1-35)之间的7个数字:"); int a=ar.nextInt(); int b=ar.nextInt(); int c=ar.nextInt(); int d=ar.nextInt(); int e=ar.nextInt(); int f=ar.nextInt(); int g=ar.nextInt(); Random ran= new Random(); for(int j=0;j<arr.length;j++) { arr[j]=ran.nextInt(35)+1; } System.out.println("35选7的号码为:"); for(int i=0;i<arr.length;i++) { System.out.println(arr[i]); } System.out.println("很遗憾你没有中奖"); } }
4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数
package kl; import java.util.Scanner; public class wwc { public static void main(String[] args) { int []arr= new int[10]; int a=0;//奇数 int b=0;//偶数 Scanner ac=new Scanner(System.in); System.out.println("请依次输入10个数:"); for(int i=0;i<arr.length;i++) { arr[i]=ac.nextInt(); } int max=arr[0]; int min=arr[0]; for(int i=0;i<arr.length;i++) { if(arr[i]>max) { max=arr[i]; }else{ min=arr[i]; } if(arr[i]%2==0) { b++; }else { a++; } } System.out.println("最大值为:"+max+"最小值为:"+min); System.out.println("奇数和为:"+a+"偶数和为:"+b); } }
以上是关于第7次上机练习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~快点开学!!!!!!!!!!!!!!1的主要内容,如果未能解决你的问题,请参考以下文章