package Demo05; import java.util.Scanner; public class Test { static int passCount = 0; static int failCount = 0; static int sum = 0; static int scores= 0; public void test(int a) throws RuntimeException{ scores = a; if (a >= 60 && a <= 100){ passCount++; sum += scores; System.out.println("及格学生人数为:"+passCount); System.out.println("不及格学生人数为:"+failCount); System.out.println("课程平均分为:"+sum/(passCount+failCount)); } else if (a >= 0 && a < 60){ failCount++; sum+=scores; System.out.println("及格学生人数为:"+passCount); System.out.println("不及格学生人数为:"+failCount); System.out.println("课程平均分为:"+sum/(passCount+failCount)); } else { throw new RuntimeException(); } } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入学生成绩:"); while (scanner.hasNextInt()) { int a = scanner.nextInt(); try { new Test().test(a); } catch (RuntimeException e) { System.out.println("您输入的成绩有误,请重新输入"); } } } }
用java语言编写一个程序,输入某个班某门课程成绩,统计及格人数、不及格人数及课程平均分。设计一个异常类,当输入的成绩小于0或者大于100时抛出异常,程序将捕获这个异常,并作出相应处理。
最新推荐文章于 2023-12-04 23:28:17 发布