public class Student {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan=new Scanner(System.in)
String name=scan.nextLine()
System.out.print("请输入学生成绩:")
int score=scan.nextInt()
if(score<=0||score>100){
System.out.println("输入的"+name+"的成绩超出范围了!")
scan.close()
}else{
System.out.println(name+"的成绩为:"+score)
scan.close()
}
}
}
直接在IDE里面输入数据吗?那是这样的:
import java.util.Scanner
public class Marks {
public void getMark(int stuNum,int[] rtnStuMark) {
Scanner input=new Scanner(System.in)
int i
for(i=0i<stuNum++i) {
System.out.print("输入第" + (i+1) + "个学生的分数:")
rtnStuMark[i]=input.nextInt()
}
input.close()
}
public int getBestScore(int[] stuMark) {
int i
int highest=0
for (i=0i<stuMark.length++i)
if (stuMark[i]>highest) highest=stuMark[i]
return highest
}
public char getGrade(int stuMark,int best) {
if (stuMark>=best-10) return 'A'
else if (stuMark>=best-20) return 'B'
else if (stuMark>=best-30) return 'C'
else if (stuMark>=best-40) return 'D'
else return 'F'
}
public static void main(String args[]) {
Marks mark=new Marks()
Scanner input=new Scanner(System.in)
int i
int best
System.out.print("输入学生总数:")
int num=input.nextInt()
int[] stuMark=new int[num]
mark.getMark(num, stuMark)
best=mark.getBestScore(stuMark)
for (i=0i<num++i)
System.out.println("第"+(i+1)+"个学生等第:"+mark.getGrade(stuMark[i], best))
input.close()
}
}
表示我编了30分钟,给个满意答案啊!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)