java手机音乐_JAVA类(手机充电、放音乐示例)

练习练习

import java.util.Scanner;//包含包

public class ex1

{

public static void main(String args[])//程序入口

{

Phone phone = new Phone();//建一个手机

phone.logo = "SONY";//弄上个牌子

phone.battery.power = 100;//给电池弄上100电

Scanner reader = new Scanner(System.in);//为输入XXX做准备

int command = 0;//为选择用

boolean sign = true;//循环标志

System.out.printf("输入1听音乐\n输入2充电\n输入3显示电量\n");

while(sign)

{

command = reader.nextInt();//输入...

switch (command)

{

case 1:

System.out.println("听音乐");

phone.music();//播放音乐

phone.showpower();//显示电量

break;

case 2:

System.out.println("充电");

phone.showpower();

phone.inpower();//充电

break;

case 3:

System.out.println("显示电量");

phone.showpower();

break;

case 4:

sign = false;//结束循环,结束程序。

break;

default://缺省

break;

}

}

}

}

class Phone//电话类

{

String logo;//牌子

Battery battery = new Battery();//给电话加上电池

Music music = new Music();//电话的音乐

void music()

{

if(music.have())//没有音乐是不能播放音乐的

{

if(battery.outpower())//播放音乐就会使用电池

System.out.println("music......" + music.song);

else

System.out.println("battery low");

}

else

System.out.println("song null");

}

void inpower()//电池充电

{

if(battery.inpower())

System.out.println("电量已充满");

else

showpower();

}

void showpower()//显示电量

{

System.out.println("当前电量" + battery.power);

}

}

class Battery//电池类

{

String logo;

short power;

boolean inpower()//充电

{

power += 10;

if(power >= 100)

{

power = 100;

return true;

}

else

{

return false;

}

}

boolean outpower()//使用电量

{

if(power >= 10)

{

power -= 10;

return true;

}

else

{

power = 0;

return false;

}

}

}

class Music

{

String song = "song1";

void list()//音乐清单,【没空去实现选择了】

{

System.out.println("song1");

System.out.println("song2");

System.out.println("song3");

System.out.println("song4");

}

boolean have()//是否有音乐

{

if(song == "null")

return false;

else

return true;

}

boolean down(short num)//下载音乐

{

switch (num)

{

case 1:

song = "song1";

break;

case 2:

song = "song2";

break;

case 3:

song = "song3";

break;

case 4:

song = "song4";

break;

default:

return false;

}

return true;

}

}

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值