为“无名的粉”写一个类:class WuMingFen 要求:
1.有三个属性:面码:String theMa 粉的分量(两):int quantity
是否带汤:boolean likeSoup
2.写一个构造方法,以便于简化初始化过程,如:
WuMingFen f1 = new WuMingFen(“牛肉”,3,true);
3.重载构造方法,使得初始化过程可以多样化:
WuMingFen f2 = new WuMingFen(“牛肉”,2);
4.如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的?
WuMingFen f3 = new WuMingFen();
5.写一个普通方法:check(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。

【代码】
package com.wanghengbing.xiangmu;
/**
* 为“无名的粉”写一个类:class WuMingFen 要求: 1.有三个属性:面码:String theMa 粉的分量(两):int quantity
* 是否带汤:boolean likeSoup 2.写一个构造方法,以便于简化初始化过程,如: WuMingFen f1 = new
* WuMingFen(“牛肉”,3,true); 3.重载构造方法,使得初始化过程可以多样化: WuMingFen f2 = new
* WuMingFen(“牛肉”,2); 4.如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的? WuMingFen f3 = new
* WuMingFen(); 5.写一个普通方法:check(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。
*
* @author 王恒兵 2017/06/09
*
*/
public class b04 {
public static void main(String[] args) {
WuMingFen w1 = new WuMingFen(“凉粉”, 3, true);
w1.check();
WuMingFen w2 = new WuMingFen(“凉面”, 4);
w2.check();
WuMingFen w3 = new WuMingFen();
w3.setTheMa(“酸辣粉”);
w3.setQuantity(5);
w3.setLikeSioup(true);
w3.check();
}
}
class WuMingFen {
public String theMa;
public int quantity;
public boolean likeSioup;
String daitang;
public WuMingFen(){}
public WuMingFen(String theMa, int quantity) {
this.theMa = theMa;
this.quantity = quantity;
}
public WuMingFen(String theMa, int quantity, boolean likeSioup) {
this(theMa, quantity);
this.likeSioup = likeSioup;
}
public String getTheMa() {
return theMa;
}
public void setTheMa(String theMa) {
this.theMa = theMa;
}
public int getQuantity() {
return quantity;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
public boolean isLikeSioup() {
return likeSioup;
}
public void setLikeSioup(boolean likeSioup) {
this.likeSioup = likeSioup;
}
public void check() {
if (likeSioup) {
daitang = “带汤”;
} else {
daitang = “不带汤”;
}
System.out.println(“名称:” + theMa + ” 面量:” + quantity + ” “ + this.daitang);
}
}

【控制台效果】
名称:凉粉 面量:3 带汤
名称:凉面 面量:4 不带汤
名称:酸辣粉 面量:5 带汤

00:00/00:00