栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java的第十二次作业

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java的第十二次作业

目录

一、超市特价商品采购

代码如下:

运行结果:

二、统计学校人数 

代码如下:

运行结果:


一、超市特价商品采购

代码如下:

首先在项目中创建一个自定义类Exception,该类继承Exception,代码如下:

package 作业12;

public class eggException extends Exception {//创建自定义异常,继承Exception类
	public eggException (String ErrorMessage) {//构造方法
		super(ErrorMessage);//父类构造方法
	}
	
	
}

在项目中创建类egg,该类中创建一个带有double型的方法acg(),该方法用来检查鲜鸡蛋重量是否大于3斤,如果大于3斤,则使用throw关键字抛出一个自定义的eggException异常对象,并在main()方法中捕捉该异常。代码如下:

package 作业12;
import java.util.Scanner;//创建该类所需要用来输入的包
public class egg {//定义方法,抛出自定义的异常
	static void avg(double egg) throws eggException{//主方法
		if(egg>3.0) {//判断方法中参数是否满足指定条件
			throw new eggException("异常提示:这份鲜鸡蛋的重量为:"+egg+"斤,超过3斤了,超重了!!!");//错误信息
		}else{
			System.out.println("这份鲜鸡蛋的重量为"+egg+"斤,请支付:"+egg*3.98+"元");//满足条件时,计算应付价格
		}
	}

	public static void main(String[] args) {//主方法
		Scanner in =new Scanner(System.in);//输入鸡蛋重量
		System.out.println("请输入鲜鸡蛋的重量(斤):");//输出请输入鲜鸡蛋的重量(斤):
		float egg = in.nextInt();//赋值
		try {
			avg(egg);//输入值
		}catch(eggException e) {
			e.printStackTrace();//错误信息
		}
	}
	}


运行结果:

(1)

(2)

 

二、统计学校人数 

代码如下:

首先在项目中创建一个自定义类Exception,该类继承Exception,代码如下:

package 作业12;

public class CountIsNotIntegerException extends Exception {//创建自定义异常,继承Exception类
	

	public CountIsNotIntegerException(String ErrorMessage) {//构造方法
		super(ErrorMessage);//父类构造方法
		// TODO Auto-generated method stub

	}

}

在项目中创建类CountIsNotIntegerException,该类中创建一个带有int型的方法acg(),该方法用来检查学生人数是否满足条件,如果不满足,则使用throw关键字抛出一个自定义的CountIsNotIntegerException异常对象,并在main()方法中捕捉该异常。代码如下:

package 作业12;
import java.util.Scanner;
public class people {//定义方法,抛出自定义异常
	static void avg(float people) throws CountIsNotIntegerException{//方法
		if(people>0) {//判断条件
			throw new CountIsNotIntegerException("人数不能为小数:"+people);//错误信息
			
		}else {
			System.out.println("该校总人数为:"+people);//满足时输出
		}
	}
	public static void main(String[] args) {//主方法
		// TODO Auto-generated method stub
		Scanner scanner =new Scanner(System.in);//输入人数
		System.out.println("请输入人数:");//输出:请输入人数:
		float people = scanner.nextFloat();//赋值
		try {
			avg(people);//输入
		}catch(CountIsNotIntegerException e) {
			e.printStackTrace();//错误信息
		}
	}

}


运行结果:

 

THE  END!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/831260.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号