一、超市特价商品采购
package hwd;
import java.util.Scanner;
public class work {//创建类
static float egg = 10000000f;//定义egg属性
static float money;//定义属性
static float g;//定义属性
static void jisuan(float egg) throws market{//创建方法并抛出market错误
if (egg <=1500){//判断egg
money = (float) (egg * 3.98);//计算金额
System.out.println("需要支付的金额是:" + money);//打印结果
} else {
g = 1500 - egg;//计算金额
throw new market("异常提示:这份鲜鸡蛋重量为" + egg + "g,超过" + g + "超重了");//打印错误信息
}
}
public static void main(String[] args) {//主方法
System.out.println("请输入鲜鸡蛋的重量(g):");//打印标题
System.out.println(egg);//打印重量
try{
jisuan(egg);//调用方法
} catch (market e){//捕获market异常
e.printStackTrace();//打印异常
}
}
}
/**
*
* 创建自定义错误类
*
*/
class market extends Exception{
public market(String ErrorMessage){
super(ErrorMessage);
}
}
二、统计学校人数
package hwd;
public class School {//创建类
static void tongji(double man) throws CountlsNotIntrgerException{//创建方法并抛出CountlsNotIntrgerException
if (man == (int) man ) {//判断
System.out.println("全校人数是:" + man);//打印结果
}else {
throw new CountlsNotIntrgerException("人数不能为小数");//打印错误信息
}
}
public static void main(String[] args) {//主方法
try{
tongji(123.3);//调用方法并传入值
} catch (CountlsNotIntrgerException e) {//捕获异常
e.printStackTrace();//打印错误
}
}
}
/**
*
*
* 创建自定义异常类
*
*/
class CountlsNotIntrgerException extends Exception{
public CountlsNotIntrgerException(String ErrorMessage){
super(ErrorMessage);
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)