java簡單自定義異常實例代碼
此處主要便于對異常類的使用上,方便大家理解,以一個公約數(shù)為例做了一個簡單自定義異常的處理代碼如下:
如果操作者輸入數(shù)字符合要求程序運行,不符合則拋出錯誤。
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("所求數(shù)都不能為負數(shù)");
}
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("所輸入的兩個數(shù)的最大公約數(shù)為"+o);
}
}
public static void main(String args[]){
in=new Scanner(System.in);
CommonDivisor a=new CommonDivisor();
int p1,p2;
System.out.println("請輸入兩個數(shù)系統(tǒng)會求輸入數(shù)的公約數(shù)");
p1=in.nextInt();
p2=in.nextInt();
try {
a.gongyue(p1, p2);
} catch(Exception e) {
e.printStackTrace();
}
}
}
異常類中方法可以直接調(diào)用——直接定義對象直接使用方法。
異常類使用時也可以自定義一個異常類直接繼承Exception類代碼如下
public class MyException extends Exception {
public MyException(String ErrorMessagr) {
super(ErrorMessagr);
}
} //主函數(shù)中定義異常語句時可直接使用MyException操作
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
解決idea中Terminal終端無法執(zhí)行GIT命令+Terminal 中文亂碼問題
這篇文章主要介紹了解決idea中Terminal終端無法執(zhí)行GIT命令+Terminal 中文亂碼問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07
java 中數(shù)據(jù)庫連接的JDBC和驅(qū)動程序的深入分析
這篇文章主要介紹了java 中數(shù)據(jù)庫連接的JDBC和驅(qū)動程序的深入分析的相關(guān)資料,需要的朋友可以參考下2017-04-04
基于SpringIOC創(chuàng)建對象的四種方式總結(jié)
這篇文章主要介紹了基于SpringIOC創(chuàng)建對象的四種方式總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06
Java 日期與時間API相關(guān)用法總結(jié)
這篇文章主要介紹了Java 日期與時間API相關(guān)用法總結(jié),幫助大家更好的理解和使用Java,感興趣的朋友可以了解下2021-02-02
spring-boot-maven-plugin報紅解決方案(親測有效)
本文主要介紹了spring-boot-maven-plugin報紅解決方案,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03

