成绩管理应用程序,可以输入 n 个学生的成绩。"/>
Java异常类举例,编写一个成绩管理应用程序,可以输入 n 个学生的成绩。
编写一个成绩管理应用程序,可以输入 n 个学生的成绩。其中有一个成绩录入 模块,在成绩录入的过程中,当出现录入的数据类型出现错误,或录入的成绩不 在 0~100 之间时,抛出响应的异常,并提示数据错误的原因。 程序框架如下,请将代码补充完整。
package exp3;
/** 编写一个成绩管理应用程序,可以输入 n 个学生的成绩。* 其中有一个成绩录入 模块,在成绩录入的过程中,当出现录入的数据类型出现错误,* 或录入的成绩不 在 0~100 之间时,抛出响应的异常,并提示数据错误的原因。 * 程序框架如下,请将代码补充完整。 */
import java.util.Scanner;
public class exe_exep {public static void main(String[] args) {// TODO Auto-generated method stubscore_demo s=new score_demo(); try{s.input_score();s.show_score();}catch(Score_Exception e){e.show_error();}}
}
class Score_Exception extends Exception
{int i;public Score_Exception(int n){i = n;}public void show_error(){System.out.println("错误输入成绩为:"+i+" 成绩必须在0-100");}
}
class score_demo
{ static final int number=2;int score[]=new int[number];Scanner in=new Scanner(System.in);public void Verify_score(int score) throws Score_Exception{ if(score<0 ||score>100)throw new Score_Exception(score);}public void input_score() throws Score_Exception {System.out.println("请输入"+number+"个学生的成绩"); for(int i=0;i < number;i++){score[i] = in.nextInt();Verify_score(score[i]);}}public void show_score(){System.out.println("输入"+number+"个学生的成绩的成绩是:");for(int t:score) {System.out.println(t);}}
}
运行结果
请输入2个学生的成绩
10
-2
错误输入成绩为:-2 成绩必须在0-100
更多推荐
Java异常类举例,编写一个成绩管理应用程序,可以输入 n 个学生的成绩。
发布评论