Java类和对象之对象引用之模拟手机功能
作者:互联网
目录
任务描述
本关任务:实现手机的基本功能。
手机具有属性:品牌(brand)、型号(type)、价格(price)、操作系统(os)和内存(memory);
具有功能:查看手机信息(about())、打电话(call(int number))、玩游戏(play())。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。
代码展示
/**
* 任务:实现手机的基本功能。
* 类名为:Phone
*/
class Phon {
// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/
// 定义五个变量,分别表示品牌、型号、价格、操作系统和内存
public String brand;
public String type;
public double price;
public String os;
public int memory;
// 无参构造
// public Phone()
// {}
// 有参构造
public Phon(String brand,String type,double price,String os,int memory)
{
this.brand=brand;
this.type=type;
this.price=price;
this.os=os;
this.memory=memory;
}
/**
* 定义一个方法,该方法实现查询手机信息的方法,无返回值
* 输出格式:品牌:xx
* 型号:xx
* 操作系统:xx
* 价格:xx
* 内存:xx
* 中间用换行符隔开
*/
public void xin()
{
System.out.println("品牌:"+brand);
System.out.println("型号:"+type);
System.out.println("操作系统:"+os);
System.out.println("价格:"+price);
System.out.println("内存:"+memory);
}
/**
* 定义一个方法,该方法实现打电话的功能,无返回值,
* 携带一个int型参数,其中1,2,3分别表示爸爸、妈妈、姐姐的号,
* 输出格式 如果参数为1,换行输出:正在给爸爸打电话
* 如果出现其它情况,换行输出:你所拨打的电话为空号
*/
public void call(int num)
{
if(num==1)
System.out.println("正在给爸爸打电话");
else if(num==2)
System.out.println("正在给妈妈打电话");
else if(num==3)
System.out.println("正在给姐姐打电话");
else
System.out.println("你所拨打的电话为空号");
}
/**
* 定义一个方法,该方法实现听音乐的功能,无返回值
* 携带一个参数,其表示为歌曲名
* 不换行输出格式:正在播放xx
*/
public void music(String song)
{
System.out.println("正在播放"+song);
}
}
public class Phone {
// 定义主方法
public static void main(String[] args) {
// 通过无参构造创建手机对象
Phon p=new Phon("小米","小米9",2599,"Android 9",8);
// 设置手机品牌为小米,型号为小米9,操作系统为Android 9,价格为2599,运行内存为8
// 查询手机信息
p.xin();
// 给妈妈拨打电话
p.call(2);
// 播放浮夸这首歌
p.music("浮夸");
}
/********** End **********/
}
标签:模拟手机,Java,String,对象,System,println,os,public,out 来源: https://blog.csdn.net/m0_59854777/article/details/119462440