phone类
package 实训;
import java.util.Scanner;
public class PhoneA {
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("手机基本信息为:");
Phone stu2=new Phone();
stu2.setbrand("小米");
stu2.setprice(3000);
stu2.setOs("Android");
stu2.setmemory(256);
System.out.println("品牌:"+stu2.getbrand()+" 价格:"+stu2.getprice()+" 系统:"+stu2.getOs()+" 内存"+stu2.getmemory());
Phone stu1=new Phone("华为",3666,"鸿蒙",256);
stu1.about();
System.out.println("================================");
System.out.print("请输入你要拨打的紧急联系人对应序号:");
Scanner scan=new Scanner(System.in);
int a=scan.nextInt();
stu1.call(a);
System.out.println("================================");
System.out.print("请输入你要玩的游戏:");
String b=scan.next();
stu1.Play(b);
System.out.println("================================");
stu1.music();
System.out.println("================================");
stu1.playmusic();
System.out.println("手机功能体验结束");
System.exit (0);
}
}
实例化
package 实训;
import java.util.Scanner;
public class Phone {
Scanner scan=new Scanner(System.in);
//成员变量私有化
private String brand;
private double price;
private String Os;
private double memory;
private String music;
private String[] str1;
private int num=0;
public Phone(String brand,double price,String Os,double memory) {
this.brand=brand;
this.price=price;
this.memory=memory;
this.Os=Os;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public void setStr1(String[] str1) {
this.str1 = str1;
}
public String[] getStr1() {
return str1;
}
public Phone() {
}
public String getMusic() {
return music;
}
public void setMusic(String music) {
this.music = music;
}
public void setbrand(String brand) {
this.brand=brand;
}
public String getbrand() {
return brand;
}
public void setprice(double price) {
this.price=price;
}
public double getprice() {
return price;
}
public void setOs(String Os) {
this.Os=Os;
}
public String getOs() {
return Os;
}
public void setmemory(double memory) {
this.memory=memory;
}
public double getmemory() {
return memory;
}
// 手机信息展示
public void about() {
System.out.println("品牌:"+brand+" 价格:"+price+" 内存:"+memory+" 系统:"+Os);
}
//打电话
public void call(int call) {
switch(call) {
case 1:System.out.println("已经拨打给姐姐");break;
case 2:System.out.println("已经拨打给哥哥");break;
case 3:System.out.println("已经拨打给弟弟");break;
default:System.out.println("输入错误");break;
}
}
//打游戏
public void Play(String play) {
System.out.println("为你打开"+play);
}
//下载音乐
public void music() {
String b;
String[] str1=new String[6];
int a=1;
while(a==1) {
System.out.print("请输入你要下载的音乐:");
String music=scan.next();
System.out.println("你已经下载完成"+music);
str1[num]=music;
System.out.print("是否继续下载音乐:");
b=scan.next();
if(b.equals("是"))
{a=1;
num++;
}
else
a=0;
}
this.num=num;
System.out.print("是否要打印你已经下载的歌单:");
String c=scan.next();
if(c.equals("是"))
{
System.out.println("你的歌单为:");
System.out.println("---------------------------");
for(int i=0;i<=num;i++)
{int j=i+1;
System.out.println(j+"."+str1[i]);}
System.out.println("---------------------------");
}
else
System.out.println("结束下载");
this.str1=str1;
}
播放音乐
public void playmusic() {
System.out.print("是否要播放你已经下载的歌曲:");
String a=scan.next();
if(a.equals("是")) {
System.out.println("选择你要播放歌曲:");
for(int i=0;i<=num;i++) {
int j=i+1;
System.out.println(j+"."+str1[i]);}
int s=scan.nextInt();
switch(s) {
case 1:System.out.println("已为你播放"+"'"+str1[0]+"'");break;
case 2:System.out.println("已为你播放"+"'"+str1[1]+"'");break;
case 3:System.out.println("已为你播放"+"'"+str1[2]+"'");break;
}
}
else {
System.out.println("请输入你要播放的音乐");
String music=scan.next();
System.out.println("已经为你播放"+music);
}
}
}
运行代码截图