第七周 張垚
1.有10个评委打分,(去掉一个最高一个最低)求平均分。
public class xx {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("输入分数:");
int sum=0;
int[] sz=new int[10];
for(int i =0;i<sz.length;i++) {
sz[i] = input.nextInt();
sum+=sz[i];
}
int max = sz[0];
for(int i=1;i<sz.length;i++) {
if(sz[i]>max) {
max=sz[i];
}
}
int min=sz[0];
for(int i=1;i<sz.length;i++) {
if(sz[i]<min) {
min=sz[i];
}
}
float total = (sum-max-min)/8;
System.out.println("平均分为"+total);
}
}
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
package ert;
import java.util.Scanner;
public class xx {
public static void main(String[] args) {
Random n=new Random();
int[]sz=new int[10];
for(int i=0;i<sz.length;i++){
sz[i]=n.nextInt(100);
}
for(int i=0;i<sz.length;i++){
for(int j=0;j<sz.length-i-1;j++){
if(sz[j]>sz[j+1]){
int x=sz[j];
sz[j]=sz[j+1];
sz[j+1]=x;
}
}
}
for(int i:sz){
System.out.println(i);
}
}
}
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
package ert;
import java.util.Scanner;
public class xx {
public static void main(String[] args) {
System.out.println("双色球号码为:");
Random r=new Random();
int[]sz=new int[7];
for(int i=0;i<sz.length;i++){
sz[i]=r.nextInt(35)+1;
}
for(int i:sz){
System.out.println(i);
}
}
}
4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数
package ert;
import java.util.Scanner;
public class xx {
public static void main(String[] args) {
int[] sz= {23,44,13,5,7,39,10,29,50,33};
int max=sz[0],min=sz[0],os=0,js=0;
for (int i=1;i<sz.length;i++) {
if (sz[i]>max){
max=sz[i];
}
}
for (int j=1;j<sz.length;j++) {
if (sz[j]<min){
min=sz[j];
}
}
for (int m=0;m<sz.length;m++) {
if (sz[m]%2==0){
os+=1;
}else {
js+=1;
}
}
System.out.println("最大值为"+max+",最小值为"+min+",奇数有"+js+"个,"+"偶数有"+os+"个");
}
}

浙公网安备 33010602011771号