【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);
    }
}
posted @ 2022-10-25 20:27  卞彦秋euReKa  阅读(815)  评论(0编辑  收藏  举报