好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

java简单自定义异常实例代码

此处主要便于对异常类的使用上,方便大家理解,以一个公约数为例做了一个简单自定义异常的处理代码如下:

如果操作者输入数字符合要求程序运行,不符合则抛出错误。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

package 自定义异常简单实例;

import java.util.scanner;

public class commondivisor {

  static scanner in;

  public void gongyue( int m, int n) throws exception{

  if (m< 0 ||n< 0 ) {

  throw new exception( "所求数都不能为负数" );

  }

  else {

  int p,o= 0 ;

  if (m<n) {

  p=m;

  }

  else {

  p=n;

  }

  for ( int i= 1 ;i<=p;i++) {

  if (m%i== 0 &&n%i== 0 ) {

  o=i;

  }

  }

  system.out.println( "所输入的两个数的最大公约数为" +o);

  }

  }

  public static void main(string args[]){

  in= new scanner(system.in);

  commondivisor a= new commondivisor();

  int p1,p2;

  system.out.println( "请输入两个数系统会求输入数的公约数" );

  p1=in.nextint();

  p2=in.nextint();

  try {

  a.gongyue(p1, p2);

  } catch (exception e) {

  e.printstacktrace();

  }

  }

 

}

异常类中方法可以直接调用——直接定义对象直接使用方法。

异常类使用时也可以自定义一个异常类直接继承exception类代码如下

?

1

2

3

4

5

public class myexception extends exception {

  public myexception(string errormessagr) {

  super (errormessagr);

  }

} //主函数中定义异常语句时可直接使用myexception操作

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

原文链接:https://blog.csdn.net/qq_40833779/article/details/80373806

查看更多关于java简单自定义异常实例代码的详细内容...

  阅读:16次