Lesson_7 作业_3 ---- 无名的粉

一.作业描述

  为“无名的粉”写一个类: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(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。

二.代码

/************************************************************
*                    Lesson_7 作业_1 -- 无名的粉
*                          2013-01-17
*                         by CocoonFan
*
*************************************************************
*************************作业描述****************************
*
*   为“无名的粉”写一个类: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(),用于查看粉是否符合要求。
*   即:将对象的三个属性打印在控制台上。
*************************************************************/

public class TestWuMingFen{
    public static void main(String []args){
        WuMingFen f1 = new WuMingFen("牛肉",3,true);
        WuMingFen f2 = new WuMingFen("牛肉",2);
        WuMingFen f3 = new WuMingFen();

        f1.check();
        f2.check();
        f3.check();
    }
}

class WuMingFen{
    private String theMa;
    private int quantity;
    private boolean likeSoup;
    private boolean refer = false;

    public WuMingFen(String theMa, int quantity){
        this.theMa = theMa;
        this.quantity = quantity;
        refer = true;
    }
    public WuMingFen(String theMa, int quantity, boolean likeSoup){
        this.theMa = theMa;
        this.quantity = quantity;
        this.likeSoup = likeSoup;
    }
    public WuMingFen(){
        this.theMa = "酸辣粉";
        this.quantity = 2;
        this.likeSoup = true;
    }

    public void check(){
        System.out.println("面    码: " + this.theMa);
        System.out.println("粉的分量: " + this.quantity + "两");
        if(!this.refer){
            System.out.println("是否带汤: " + ((this.likeSoup == true)? "带汤" : "不带汤"));
        }else{
            System.out.println("是否带汤: 未知");
        }
        System.out.println();
    }
}

三.运行结果

转载于:https://www.cnblogs.com/CocoonFan/archive/2013/01/18/2865695.html

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值