案例描述:
随着科技的发展,手机的使用已经普及到每个家庭甚至个人,手机的属性越来越强大,功能也越来越多,因此人们在生活中越来越依赖于手机。
任务要求,使用所学知识编写一个手机属性及功能分析程序设计,测试各个手机的属性及功能。使用手机时,输出当前手机的各个属性参数以及正在使用的功能。
运行结果:
代码如下:
手机配置类:
/**
* 2022/3/12
*/
public class ToConfigure { // 配置类
private String PinPai ; // 品牌
private String XingHao; // 型号
private String XiTong; // 操作系统
private double JiaGe; // 价格
private int NeiChun; // 内存
public ToConfigure() {
}
public ToConfigure(String pinPai, String xingHao, String xiTong, double jiaGe, int neiChun) {
PinPai = pinPai;
XingHao = xingHao;
XiTong = xiTong;
JiaGe = jiaGe;
NeiChun = neiChun;
}
public String getPinPai() {
return PinPai;
}
public String getXingHao() {
return XingHao;
}
public String getXiTong() {
return XiTong;
}
public double getJiaGe() {
return JiaGe;
}
public int getNeiChun() {
return NeiChun;
}
}
手机功能类:
/**
* 2022/3/12
*/
public class Function { // 功能类
private String BoHao; // 拨号
private String YouXi; // 游戏
private String BoFangGeQu; // 播放歌曲
public Function() {
}
public Function(String boHao, String youXi, String boFangGeQu) {
BoHao = boHao;
YouXi = youXi;
BoFangGeQu = boFangGeQu;
}
public String getBoHao() {
return BoHao;
}
public String getYouXi() {
return YouXi;
}
public String getBoFangGeQu() {
return BoFangGeQu;
}
}
测试类:
/**
* 2022/3/12
*/
public class SeeDemo { // 测试类
public static void main(String[] args) {
SeeDemo s = new SeeDemo();
ToConfigure to = new ToConfigure("华为","HUAWEI P900Pro","HarmonyOS 12",9999.99,1024);
Function ft = new Function("与外星人通话","体验真枪实弹的游戏","播放超世纪音乐");
ToConfigure to1 = new ToConfigure("OPPO","OPPO Find X999Pro","ColorOS 999",9999.99,1024);
Function ft1 = new Function("与火星人交流","超真实VR游戏","播放宇宙内的声音");
s.CanShu(to);
System.out.println();
s.GongNeng(ft);
System.out.println("\n**********************\n");
s.CanShu(to1);
System.out.println();
s.GongNeng(ft1);
}
public void CanShu(ToConfigure to){ // 定义参数方法
System.out.println("手机品牌:" + to.getPinPai() +"\n"+ "型\t号:" + to.getXingHao() +"\n"+ "系\t统:" + to.getXiTong() +"\n"+ "内\t存:" + to.getNeiChun() + "TB");
System.out.println("秒杀价仅需:" + to.getJiaGe() + "元,超NB手机带回家");
}
public void GongNeng(Function ft){ // 定义功能方法
System.out.println("本手机支持:" + ft.getBoHao() +","+ ft.getYouXi() +","+ ft.getBoFangGeQu());
}
}