首页 > 编程语言 >【Java[类的创建与使用]】7-4 设计一个"无名的粉"类

【Java[类的创建与使用]】7-4 设计一个"无名的粉"类

时间:2022-10-25 20:34:26浏览次数:43  
标签:likeSoup Java 面码 WuMingFen 创建 无名 theMa new quantity

为“无名的粉”写一个类: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);
    }
}

标签:likeSoup,Java,面码,WuMingFen,创建,无名,theMa,new,quantity
From: https://www.cnblogs.com/aal-izz-well-eureka/p/16826206.html

相关文章

  • 【Java[类的创建与使用]】7-5 设计一个矩形类Rectangle
    编写一个Java应用程序,该程序包含两个类,类的定义如下:(1)一个有关计算矩形面积的类Rectangle,定义如下成员:①两个私有的成员变量:length(长,double类型)、width(宽,double类型);......
  • JavaWeb之Servlet
    Service1.Service的概述1.1Service是什么Servlet是Java提供的一门动态web资源开发技术Servlet是JavaEE规范之一,其实就是一个接口,将来我们需要定义Servlet类实现Ser......
  • 【Java[类的创建与使用]】7-1 教师类
    设计一个教师类Teacher,要求:属性有编号(intno)、姓名(Stringname)、年龄(intage)、所属学院(Stringseminary),为这些属性设置相应的get和set方法。为Teacher类重写equals方法,......
  • 二维数组--JAVA
    一.输出二维数组publicclassvar{publicstaticvoidmain(String[]args){int[][]arr={{1,0,0},{0,1,0},{0,0,1}};for(inti=0;i......
  • 完整的javaweb文档
    1.index.jsp<%--CreatedbyIntelliJIDEA.User:jiachenglinDate:2022/10/24Time:19:30TochangethistemplateuseFile|Settings|FileTemplates.--%......
  • 【Java八股】Java反射的优缺点
    Java反射的优点:增加程序的灵活性,可以在程序运行过程中动态的对类进行修改和操作。提高代码的复用率,比如动态代理,就是利用了反射来实现。可以在运行时轻松获取任意一个......
  • 我终于会写 Java 的定时任务了!
    前言学过定时任务,但是我忘了,忘得一干二净,害怕,一直听别人说:你写一个定时任务就好了。写个定时任务让他去爬取就行了。我不会,所以现在得补回来了,欠下的终究要还的,/(ㄒo......
  • jstack 解决dump导出JAVA堆内存文件报错
     报错信息:~]$jstack283513>283513.dump283513:Unabletoopensocketfile:targetprocessnotrespondingorHotSpotVMnotloadedThe-Foptioncanbeused......
  • java dump 线程命令 jstack PID >> mydumps.dump
    一、背景Java应用怎么通过方法定位到代码的具体步骤,下面通过一个具体的例子来说明。二、分析步骤使用TOP命令找到谁在消耗CPU比较高的进程,例如:pid=1232使用top-p......
  • 为什么你需要R语言、Python、MATLAB、JAVA、SAS编程代写代做assignment指导帮助?
    全文链接:tecdat.cn/?p=29638为什么你需要编程assignment指导帮助?计算机编程一直都不是一个简单的领域,即使是对于那些痴迷于计算机编程的同学,乃至大神们,也很难掌握所有的......