1.有10个评委打分,(去掉一个最高一个最低)求平均分。
package com.itheima08;
import java.util.*;
public class HelloBudget {
public static void main(String args[]) {
System.out.println("请输入评委打分:");
Scanner input=new Scanner (System.in);
int z[]=new int[10];
int sum=0;
for(int i=0;i<z.length;i++){
int score=input.nextInt();
z[i]=score;
}
for(int i=0;i<z.length-1;i++){
for(int j=0;j<z.length-1-i;j++){
if(z[j]>z[j+1]){
int temp=z[j];
z[j]=z[j+1];
z[j+1]=temp;
}
}
}
for(int i=0;i<z.length;i++) {
sum=z[1]+z[2]+z[3]+z[4]+z[5]+z[6]+z[7]+z[8];
}
System.out.println("所得平均分为:"+sum/8);
}
}
2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
package com.itheima08;
import java.util.*;
public class HelloBudget {
public static void main(String args[]) {
int[] a = new int[10];
Random r=new Random();
for (int i = 0; i < a.length; 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 + 1] >a[j]) {
int z=a[j];
z = a[j];
a[j] = a[j + 1];
a[j + 1] = z;
}
}
}
for (int i=0;i<a.length;i++) {
System.out.println(i);
}
}
}
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
package com.itheima08;
import java.util.*;
public class HelloBudget {
public static void main(String args[]) {
int a[] = new int[7];
Random r = new Random();
for (int i = 0; i < a.length; i++) {
a[i] = r.nextInt(35)+1;
}
for (int z = 0; z < a.length; z++) {
System.out.println(a[z]);
}
}
}
4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数
package com.itheima08;
public class HelloBudget {
public static void main(String args[]) {
int[]a={72,71,21,46,47,71,69,12,49,100};
int j=0,o=0,max=0,min=100;
for(int i=0;i<a.length;i++){
if(a[i]>max){
max=a[i];
}
if(a[i]<min){
min=a[i];
}
}
for(int i=0;i<a.length;i++){
if(a[i]%2==0){
o++;}
else {
j++;
}
}
System.out.println("最大值是:"+max);
System.out.println("最小值是:"+min);
System.out.println("偶数个数是:"+o);
System.out.println("奇数个数是:"+j);
}
}