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("您输入的成绩有误,请重新输入"); } } } }
07-20
2715
