欢迎光临散文网 会员登陆 & 注册

Java练习

2022-12-07 16:16 作者:沐笙--ms  | 我要投稿


实验11  内部类与异常类


MyException类:

package text11;

 

class MyException extends Exception{

 

  public MyException(String msg){

 

   super(msg);

 

  }

 

}

 

 

MyAdd类:

package text11;

 

public class MyAdd {

 

 private int x=22;

 

 public void add(int x) throws MyException{

 if(x>=0&&x<=100){

 this.x+=x;

 }

 else{

 throw new MyException("变量x的值必须在0-100之间");

 }

 }

  public int getX() {

 return x;

  }

  public void setX(int x){

this.x = x;  

  }

}

 


 

TestMyException类:

package text11;

 

import java.util.Scanner;

 

public class TestMyException {

 

 public static void main(String args[]) throws MyException{

 try {

 MyAdd add = new MyAdd();

 Scanner num=new Scanner(System.in);

 System.out.println("请输入一个变量x的值:");

 int x=num.nextInt();

 add.add(x);

     System.out.println("变量x的值为:"+x+", 参数x的值加到类的变量x的值为: " + add.getX());

 }

 catch(MyException e) {

 System.out.println(e.getMessage());

 }

 }

}

效果截图:



Java练习的评论 (共 条)

分享到微博请遵守国家法律