Java方法与构造方法练习

方法与构造方法练习

【练习题】1、构造方法与重载
定义一个牛肉面的类(Noodle),它的属性有,
牛肉面宽度 width
尺寸:size (大碗还是小碗) 大碗8元,小碗6元
是否加肉:beef :加肉+4元
加蛋的数量:eggs :每个1元;
定义构造方法来根据不同的条件创建不同的牛肉面
Noodle(){
//不加肉,大碗,不加蛋,中宽;
}
Noodle(String width,int size)
Noodle(String width,int size,boolean beef);
Noodle(String width,int size,boolean beef,int eggs);
再定义一个方法,用来显示当前牛肉面的信息,并显示金额;
void showNoodleInfo();
代码实现:

package day07.zuoye;

public class Noodle {
	String width;
	boolean size;
	boolean beef;
	int eggs;

	public Noodle() {

	}

	public Noodle(String a, boolean b) {
		width = a;
		size = b;
	}

	public Noodle(String a, boolean b, boolean c) {
		width = a;
		size = b;
		beef = c;
	}

	public Noodle(String a, boolean b, boolean c, int d) {
		width = a;
		size = b;
		beef = c;
		eggs = d;
	}

	public void showNoodleInfo() {
		int money = 6;
		String size_S = "小碗";
		String beef_B = "不加肉";
		if (size) {
			money = 2;
			size_S = "大碗";
		}
		if (beef) {
			money += 4;
			beef_B = "加肉";
		}
		money += eggs;
		System.out.println(beef_B + "," + size_S + ",加" + eggs + "个蛋," + width + ",共计" + money + "元");
	}

	public static void main(String[] args) {
		Noodle n1 = new Noodle("中宽", true, true, 2);
		n1.showNoodleInfo();
		System.out.println("========================");
		Noodle n2 = new Noodle("最宽", false, false, 1);
		n2.showNoodleInfo();
	}
}

运行结果展示:
在这里插入图片描述
【练习题】2、构造方法与重

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值