编写程序,任意输入一学生的成绩,用自定义异常处理所输入的成绩是否小于0或大于100,并在程序中进行异常处理,若没异常直接输出该学生的成绩。
import java.util.Scanner;
class Myexption extends Exception
{
private static final long serialVersionUID = 1L;
public String myMessm()
{
return ("成绩不能小于0或大于100");
}
}
class Stu_mark
{
public void show()
{
int m;
Scanner rdata = new Scanner(System.in);
System.out.print("请输入一个学生的成绩:");
m = rdata.nextInt();
try
{
if(m<0||m>100)
{
throw new Myexption();
}
System.out.print("学生成绩为:"+m);
}
catch (Myexption e)
{
System.out.println(e.myMessm());
}
}
}
public class Sample5_2 {
public static void main(String[] args) {
Stu_mark s1 = new Stu_mark();
s1.show();
}
}