package com.alibaba.demo4;
import java.util.Scanner;
public class shuzu {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int[] arr= new int[5];
int k = 0;
while (k<=4){
System.out.println("请输入第"+(k+1)+"个同学的分数");
int a = in.nextInt();
arr[k] = a;
k++;
}
for(int i=0;i<arr.length;i++){
boolean boo = false;
for(int j=0;j<arr.length-1-i;j++){
if(arr[j]>arr[j+1]){
int temp = arr[j+1];
arr[j+1] = arr[j];
arr[j] = temp;
boo = true;
}
}
if(boo = false){
break;
}
}
int count = 0;
int sum = 0;
System.out.print("各个同学得分是:");
for(int i:arr){
System.out.print(i+" ");
if(i<90){
count++;
}
sum+=i;
}
System.out.println();
float a = (1-count/5f)*100;
float b = sum/5f;
// System.out.println(count);
System.out.println("最大分数是:"+arr[arr.length-1]);
System.out.println("最小分数是:"+arr[0]);
System.out.println("成绩和是:"+sum);
System.out.println("成绩的平均值是:"+b);
System.out.println("成才率:"+a+"%");
}
}
五,数组控制台输入5名同学的分数
最新推荐文章于 2023-08-07 22:07:57 发布
该程序使用Java编写,首先通过Scanner获取用户输入的五个整数,存储到数组中。然后对数组进行冒泡排序,接着计算及格人数和总分,输出最大值、最小值、成绩和以及平均分。最后,计算并输出成才率(低于90分的比例)。
摘要由CSDN通过智能技术生成