自定义异常-Exception -2
2014-11-04 11:38
232 查看
package com;
import java.util.Scanner;
public class MyExceptionTest2 {
public
static void main(String[] args) {
System.out.println("====除数运算====");
System.out.println("请输入被除数");
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
System.out.println("请输入除数");
int b = scan.nextInt();
try {
double theResult = getResult(a,b);
System.out.println(a+"/"+b+"= "+theResult);
} catch (ChushufuException e) {
e.printStackTrace();
System.out.println(e.getMessage());
} catch (ChushulingException e) {
e.printStackTrace();
System.out.println(e.getMessage());
}
}
public
static double getResult(int a,int b) throws ChushufuException,
ChushulingException{
if(a<0){
throw new ChushufuException("被除数不能为负数");
}
if(b==0){
throw new ChushulingException("除数不能为0");
}
return a/b;
}
}
package com;
public class ChushufuException extends Exception {
public
ChushufuException(String msg){
super(msg);
}
}
package com;
public class ChushulingException extends Exception {
public
ChushulingException(String msg){
super(msg);
}
}
import java.util.Scanner;
public class MyExceptionTest2 {
public
static void main(String[] args) {
System.out.println("====除数运算====");
System.out.println("请输入被除数");
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
System.out.println("请输入除数");
int b = scan.nextInt();
try {
double theResult = getResult(a,b);
System.out.println(a+"/"+b+"= "+theResult);
} catch (ChushufuException e) {
e.printStackTrace();
System.out.println(e.getMessage());
} catch (ChushulingException e) {
e.printStackTrace();
System.out.println(e.getMessage());
}
}
public
static double getResult(int a,int b) throws ChushufuException,
ChushulingException{
if(a<0){
throw new ChushufuException("被除数不能为负数");
}
if(b==0){
throw new ChushulingException("除数不能为0");
}
return a/b;
}
}
package com;
public class ChushufuException extends Exception {
public
ChushufuException(String msg){
super(msg);
}
}
package com;
public class ChushulingException extends Exception {
public
ChushulingException(String msg){
super(msg);
}
}
相关文章推荐
- 自定义异常-Exception -1
- Java学习笔记26 异常Exception
- Java 异常(Exception)&自定义异常
- Java 异常(Exception)&自定义异常
- 自定义异常类学习笔记 ExceptionDemo3.java
- ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error"异常原因分析
- org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'taglib'. 异常
- set_exception_handler 自定义异常处理
- Python入门的36个例子 之 34 -> Raise An Error – 自定义异常信息
- dom4j Exception
- 异常详细信息: System.Web.HttpRequestValidationException: 从客户端(fck_content="
- 解决在运行配置文件中指定的扩展时出现异常。 ---> System.Web.HttpException: 超过了最大请求长度问
- java.lang.IllegalArgumentException: Invalid <url-pattern> toDo in 
- <jsp:plugin>不出现ClassNotFoundException异常详细步骤
- Java自定义一维数组、二维数组的实例化,解决一维数组、二维数组NullPointerException异常
- Solr安装异常:SolrException: Error loading class 'solr.VelocityResponseWriter'
- "ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error"异常出现的原因
- Hibernate的Exception in thread "main" java.lang.NoSuchMethodError的异常
- 异常:javax.el.PropertyNotFoundException: Property 'id' not found on ..........
- Android程序"java.net.SocketException: Permission denied"异常