/1 使用Eclipse编写控制台应用程, 提示老师预计输入?个学生成绩,接收此数后,最为创建int类型数组的大小限制,
使用循环统计包含N个元素的数组,对包含的成绩进行统计,计算如下:
共接收成绩数量是多少个
所有成绩总和是多少
平均分是多少
低于60分的是多少
高于90(含)分的是多少
最高分是多少,最低分是多少/
import java.util.Scanner; public class test03 { public static void main(String[] args){ Scanner in = new Scanner(System.in); //输入学生的成绩共有几个 System.out.println(“输入学生的成绩个数”); int num=in.nextInt(); int[] arr=new int[num]; //总和 int sum=0; //计数60以上的值 int x=0; //计数90以上的值 int j=0; //计算平均分 int avg=0; //使用t接收最小值 int max =0; //使用p接收最大值 int min=0; for(int i=0;i<arr.length;i++){ System.out.println("输入学生的成绩"); int num1=in.nextInt(); arr[i]=num1; if(arr[i]<60){ x++; }else if(arr[i]>90){ j++; } sum+=arr[i]; System.out.println("数组的值的第"+i+"个下标的值为"+arr[i]); } avg=sum/num; //循环遍历整个数组 for(int e:arr) { System.out.println(e); } for(int i=0;i<arr.length-1;i++){ max=arr[0]; if(max<arr[i+1]){ max=arr[i+1]; } if (min >arr[i + 1]) { min=arr[i+1]; } System.out.println("最低分为" + min); System.out.println("最高分为" + max); System.out.println("成绩的总和为" + sum); System.out.println("低于60分的有" + x); System.out.println("高于90分的有" + j); System.out.println("平均分为" + avg); } }