去掉一个最高分,去掉一个最低分,之后的平均分
Scanner sc =new Scanner(System.in);
int[] aa=new int[5];
int max=0,min=1000,sum=0;
Double avg = 0.0 ;
for(int i =0;i<aa.length;i++){
System.out.println("请第"+(i+1)+"个评委打分");
int fen=sc.nextInt();
if(fen>max){
max=fen;
}
if(fen<min){
min=fen;
}
sum+=fen;
}
avg=1.0*(sum-max-min)/(aa.length-2);
System.out.println("去掉一个最高分"+max+",去掉一个最低分"+min+",最终的平均分是"+avg);
去掉两个最高分,去掉两个最低分,之后的平均分
int[] a=new int[10];
Scanner sc=new Scanner(System.in);
//输入
shuRU(a, sc);
//排序
paiXu(a);
//求平均值
int sum = qiuZhi(a);
Double avg=1.0*sum/(a.length-4);
//输出
System.out.println("去掉两个最高分"+a[0]+","+a[1]+",去掉两个最低分"+a[a.length-1]+","+a[a.length-2]+",该选手的平均成绩为"+avg+"分");
调用的函数:
private static int qiuZhi(int[] a) {
int sum=0;
for(int i=2;i<=a.length-3;i++){
sum=sum+a[i];
}
return sum;
}
private static void paiXu(int[] a) {
for(int i=1;i<a.length;i++){
for(int j=1;j<=a.length-i;j++){
if(a[j]>a[j-1]){
int zhong=a[j-1];
a[j-1]=a[j];
a[j]=zhong;
}
}
}
}
private static void shuRU(int[] a, Scanner sc) {
for(int i=0;i<a.length;i++){
System.out.println("请第"+(i+1)+"个评委打分");
a[i] =sc.nextInt();
}
}
}
输入年龄看所在的年龄段
System.out.println("请输入你的年龄:");
Scanner sc=new Scanner(System.in);
int age=sc.nextInt();
String a=nianlingduan(age);
System.out.println(a);
所需要的函数:
private static String nianlingduan(int age) {
String s="";
if(age>0&&age<18){
s="未成年";
}
else if(age>=18&&age<35){
s="青年";
}
else if(age>=35&&age<60){
s="中年";
}
else if(age>=60&&age<150){
s="老年";
}
else
{
s="输入年龄错误";
}
return s;
}
随机数
String s=suijishu();
System.out.println(s);
所需要的函数:
private static String suijishu() {
String s="";
for(int i=1;i<=4;i++){
int sj=(int)(Math.random()*100);
sj=sj%10;
s=s+sj;
}
return s;
}