1.超市特价商品采购![](https://i-blog.csdnimg.cn/blog_migrate/dae7a604af52a9359ec20ffb8cf826ea.png)
代码
import java.util.Scanner;
public class zz {//创建类
public static void main(String[] args) {//主方法
System.out.print("请输入鲜鸡蛋的重量(斤):");//输出请输入鲜鸡蛋的重量(斤):
Scanner a=new Scanner(System.in);//从键盘获取输入的值放入scanner
int egg=a.nextInt();//把scanner的值赋予给egg
if(egg<=7){//判断鸡蛋重量
System.out.println("应付"+egg*3.98+"元");//重量小于7的话输出“应付"+egg*3.98+"元”
}else{//else语句
try{ //try代码块处理可能出现异常
int ar=Integer.parseInt("24的");
}catch(Exception e){//捕捉异常信息
System.out.println("异常提示:这份鲜鸡蛋的重量为"+egg+"斤,超出3斤,超重了!!!");//反之输出"异常提示:"+"这份鲜鸡蛋的重量为10.0斤"
}
}
}
}
运行结果
2.统计学校人数
代码
package 十一; //类包
public class p11 extends Exception { //创建自定义异常,继承Exception类
public p11(String message) { //抛出CountIsNotIntegerException,返回参数message
super(message); // 实现父类构造法方法
}
public static void main(String[] args) { //主方法
Number count = 456214.2; //错误信息
School school = new School(); //定义新数组
school.setCount(count); //学校人数输出
}
}
class School { //学校类
private Number count; //存放学校人数数量
public void setCount(Number count) { //方法名,返回参数count
Integer i = count.intValue(); // 把人数转为整数
Double d = count.doubleValue(); // 把人数转为浮点数
double di = i; // 整数付给浮点数
if (d.equals(di)) { // 如果两个浮点数数值相同
this.count = count; //this关键词
} else { // 否则抛异常
try { //try代码块处理可能出现异常
throw new p11("人数不能为小数:" + d); //输出人数不能为小数
} catch (p11 e) { //捕捉异常信息
e.printStackTrace(); //输出异常性质
}
}
}
}
运行结果