2603: 类和对象模拟练习
金币值:2
定数:3
时间限制:1.000 s
内存限制:128 M
正确:3
提交:7
正确率:42.86% 命题人:
题目描述
任务描述
本题任务:为“无名的粉”写一个类,编写该类的构造方法和成员变量。
相关知识
包的概念
在之前我们定义类和定义方法都是在一个文件中编写的,但是在实际开发过程中我们肯定不能使用一个文件去编写所有的代码。怎么解决这个问题呢?
Duang,包,登场了,包就像我们 Windows 系统中的文件夹一样,只不过包是专门存放代码文件的。
包的主要作用就是给代码文件分类。
如果一个类被定义在某一个包下那么在定义类的时候需要声明包名,否则程序会报错。
如:
编程要求
为“无名的粉”写一个类:class WuMingFen,要求: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