SHAOXIAOJ正在加载中...

2603: 类和对象模拟练习

金币值:2 定数:3 时间限制:1.000 s 内存限制:128 M
正确:3 提交:7 正确率:42.86% 命题人:
点赞量:0 收藏量:0 题目类型:程序 知识点: Java

题目描述

任务描述


本题任务:为“无名的粉”写一个类,编写该类的构造方法和成员变量。

相关知识


包的概念

在之前我们定义类和定义方法都是在一个文件中编写的,但是在实际开发过程中我们肯定不能使用一个文件去编写所有的代码。
怎么解决这个问题呢?
Duang,包,登场了,包就像我们 Windows 系统中的文件夹一样,只不过包是专门存放代码文件的。
包的主要作用就是给代码文件分类。
如果一个类被定义在某一个包下那么在定义类的时候需要声明包名,否则程序会报错。

如:

编程要求

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

    测试说明


    平台会对你编写的代码进行测试.

    测试代码


    请根据提示提交全部代码.为防止面向答案输出,本题有多个测试数据,仅对部分数据会报WA(答案错误).

    测试代码   复制

    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();
    
    		/********** Begin **********/
    		//使用三个参数的构造方法创建WuMingFen对象,取名 f1
    
    		//使用两个参数的构造方法创建WuMingFen对象,取名 f2
    
    		//使用无参构造方法创建WuMingFen对象,取名 f3
    
    		//分别调用三个类的 check 方法
    
    		/********** End **********/	
    
    	}
    }
    
    /********** Begin **********/
    //创建类,添加属性和方法
    
    
    /********** End **********/

    输入样例    复制

    样例输入1:
    牛肉
    3
    true
    
    样例输入2:
    三鲜
    1
    true

    输出样例    复制

    样例输出1:
    面码:牛肉,粉的份量:3两,是否带汤:true
    面码:牛肉,粉的份量:3两,是否带汤:false
    面码:酸辣,粉的份量:2两,是否带汤:true
    
    样例输出2:
    面码:三鲜,粉的份量:1两,是否带汤:true
    面码:三鲜,粉的份量:1两,是否带汤:false
    面码:酸辣,粉的份量:2两,是否带汤:true