java手机系统功能实现

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);

 }

}

}


运行代码截图

 713c1678cc224911a0b5f9d201339377.jpg

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值