目录
练习一:评委打分
//输入几个评委
//输入几个评委的打分
//打分在0-10分之间
//去掉最高分和最低分
//计算平均分并输出
public static void test1(){
//输入几个评委
//输入几个评委的打分
//打分在0-10分之间
//去掉最高分和最低分
//计算平均分并输出
Scanner scanner=new Scanner(System.in);
System.out.println("请输入裁判的人数:");
int length=scanner.nextInt();
double Min=100; //初始化最小值
double Max=-1; //初始化最大值
double Sum=0; //分数和
double now=0; //当前输入的分数
System.out.println("请裁判的打分:");
for(int i=0;i<length;i++) {
now=scanner.nextDouble();
if(Min>now) Min=now;
if(Max<now) Max=now;
Sum+=now;
}
System.out.println("平均分为:"+(Sum-Max-Min)/(length-2));
scanner.close();
}
练习二:数组倒置
//定义一个数组
//随机数填充
//打印数组
//将数组数据倒置
//再打印数组
public static void test2() {
//定义一个数组
//随机数填充
//打印数组
//将数组数据倒置
//再打印数组
int length=10;
int[] array=new int[length];
for(int i=0;i<length;i++)
array[i]=new Random().nextInt(10);
System.out.println(Arrays.toString(array));
for(int i=0;i<length/2;i++) {
int temp=array[i];
array[i]=array[length-1-i];
array[length-1-i]=temp;
}
System.out.println(Arrays.toString(array));
}
练习三:冒泡排序
public static void test3() {
//冒泡排序
int length=10;
int[] array=new int[length];
for(int i=0;i<length;i++)
array[i]=new Random().nextInt(10);
System.out.println(Arrays.toString(array));
//排序
for(int i=0;i<length;i++)
for(int j=0;j<length-i-1;j++)
if(array[j]>array[j+1]) {
int temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
System.out.println(Arrays.toString(array));
}
使用Java数组自带的排序:
publi