【Java[类的创建与使用]】7-4 设计一个"无名的粉"类
为“无名的粉”写一个类:class WuMingFen 要求:
有三个属性:面码:String theMa 粉的分量(两):int quantity 是否带汤:boolean likeSoup;
写一个构造方法,以便于简化初始化过程,如:
WuMingFen f1 = new WuMingFen("牛肉",3,true);;
重载构造方法,使得初始化过程可以多样化:
WuMingFen f2 = new WuMingFen("牛肉",2);;
如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的?
WuMingFen f3 = new WuMingFen();;
写一个普通方法:check(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。
输入格式:
输入面码、粉的份量、是否带汤。
输出格式:
面码:xxxx,粉的份量:xx两,是否带汤:xxxx
面码:xxxx,粉的份量:xx两,是否带汤:false
面码:酸辣,粉的份量:2两,是否带汤:true
输入样例:
牛肉 3 true
输出样例:
面码:牛肉,粉的份量:3两,是否带汤:true
面码:牛肉,粉的份量:3两,是否带汤:false
面码:酸辣,粉的份量:2两,是否带汤:true
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String theMa = sc.next();
int quantity = sc.nextInt();
boolean likeSoup = sc.nextBoolean();
//使用三个参数的构造方法创建WuMingFen对象 取名 f1
WuMingFen f1=new WuMingFen(theMa,quantity,likeSoup);
//使用两个参数的构造方法创建WuMingFen对象 取名 f2
WuMingFen f2=new WuMingFen(theMa,quantity);
//使用无参构造方法创建WuMingFen对象 取名 f3
WuMingFen f3=new WuMingFen();
//分别调用三个类的 check方法
f1.check();
f2.check();
f3.check();
}
}
class WuMingFen
{
String theMa;
int quantity;
boolean likeSoup;
WuMingFen(String theMa,int quantity,boolean likeSoup)
{
this.theMa=theMa;
this.quantity=quantity;
this.likeSoup=likeSoup;
}
WuMingFen(String theMa,int quantity)
{
this.theMa=theMa;
this.quantity=quantity;
this.likeSoup=false;
}
WuMingFen()
{
this.theMa="酸辣";
this.quantity=2;
this.likeSoup=true;
}
void check()
{
System.out.println("面码:"+this.theMa+",粉的份量:"+this.quantity+"两,是否带汤:"+this.likeSoup);
}
}