// x为 一维数组 、y为二维数组的 声明
int[] x,y[];
package day04;
import java.util.Scanner;
/**
* @ClassName: StudentScore.java
* @Description: TODO(用一句话描述该文件做什么)
*
* @author Administrator
* @E-mail 809044093@qq.com
* @version V1.0
* @Date 2015-9-30 上午10:03:10
*/
/*
* 内存结构 1、栈 stack 2、堆heap 3、方法区【包括常量池】 4、 静态域
*/
public class StudentScore {
public static void main(String[] args) {
// 数组练习 输入学生人数,并且分别录入学生的成绩,最后打印最高成绩和每个学生成绩的等级。
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生人数");
int studentnum=scanner.nextInt();
int[] score=new int[studentnum];
System.out.println("请依次输入学生成绩:");
for(int i=0;i<score.length;i++){
score[i]=scanner.nextInt();
}
int max=score[0];
for(int i=0;i<score.length;i++){
if(max<score[i]){
max=score[i];
}
}
System.out.println("最高分为 :"+max);
for(int i=0;i<score.length;i++){
if(score[i]>=(max-10)){
System.out.println("等级为:A");
}else if (score[i]>=(max-20)){
System.out.println("等级为:B");
}else if(score[i]>=(max-30)){
System.out.println("等级为:C");
}else{
System.out.println("等级为:D");
}
}
}
}
本程序通过Java实现,能够接收用户输入的学生数量及每位学生的成绩,随后计算并输出最高分及各成绩等级。程序使用数组存储成绩数据,并通过循环进行成绩比较。
1160

被折叠的 条评论
为什么被折叠?



