发几个java基础程序题 及其代码【如有更简便或更加好的方法 请高人指点】
写一个读入学生成绩 并能确定分数等级的程序(以最高分-10 A,-20 B,-30 C,-40 D划分等级)代码:【如有更简便或更加好的方法 请高人指点】
import javax.swing.JOptionPane;
public class Demo01 {
public static void main(String[] args) {
String numberOfStudentString = JOptionPane.showInputDialog("请输入学生总数:");
int numberOfStudent = Integer.parseInt(numberOfStudentString);
int[]scores = new int[numberOfStudent];
int best = 0;
char grade;
for(int i = 0;i < scores.length;i++){
String scoreString = JOptionPane.showInputDialog("请输入一个分数:");
scores[i] = Integer.parseInt(scoreString);
if(scores[i] > best)
best = scores[i];
}
String output="";
for (int i=0;i < scores.length;i++){
if(scores[i]>=best-10)
grade = 'A';
else if(scores[i]>=best-20)
grade = 'B';
else if(scores[i]>=best-30)
grade = 'C';
else if(scores[i]>=best-40)
grade = 'D';
else
grade = 'F';
output += "学生 "+i+" 号 的分数是:"+scores[i]+" 成绩等级是 "+grade+"\n";
}
JOptionPane.showMessageDialog(null,output);
}
}