第一种:
Scanner input=new Scanner(System.in);
System.out.println("欢迎光临学生成绩录入系统===========================");
System.out.println("是否开始录入学生成绩:y/n");
int num=0;
float zcj=0;
String sf=input.next();
if (sf.equals("n")){
System.out.println("程序结束=======================");
}
else{
while (sf.equals("y")){
System.out.println("你的名字:");
String mz=input.next();
System.out.println("你的学号:");
int xh=input.nextInt();
System.out.println("你的成绩:");
float cj=input.nextFloat();
if (cj>100 || cj<0){
System.out.println("成绩有误,从新输入");
continue;
}
zcj+=cj;
num++;
System.out.println("您已成功录入学生成绩:"+num+"人");
System.out.println("是否继续录入学生成绩:y/n");
sf=input.next();
}
System.out.println("共录入学生成绩有人数:"+num+",平均分是:"+zcj/num);
System.out.println("程序结束======================");
}
input.close();
第二种:
Scanner input=new Scanner(System.in);
int[][] num=new int[100][2];
System.out.println("欢迎光临学生成绩录入系统============================");
System.out.println("是否开始录入学生成绩:y/n");
int nums=0;
String sf=input.next();
if (sf.equals("y")){
System.out.println("程序结束===========================");
}
else{
while (sf.equals("y")){
System.out.println("你的学号:");
int xh=input.nextInt();
System.out.println("你的成绩:");
int cj=input.nextInt();
if (cj<0 || cj>100){
System.out.println("成绩有误,重新输入");
continue;
}
num[nums][0]=xh;
num[nums][1]=cj;
nums++;
System.out.println("是否继续录入学生成绩:y/n");
sf=input.next();
}
int zcj=0;
for (int i=0;i<nums;i++){
zcj+=num[i][0];
}
for (int j=0;j<nums;j++){
System.out.println(num[j][0]+" =========> "+num[j][1]);
}
System.out.println("你的总成绩:"+zcj+",平均分为:"+zcj/nums);
input.close();
}