练习练习

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;

}

}

java手机音乐_JAVA类(手机充电、放音乐示例)相关推荐

  1. java.util.zip 用法,Java压缩文件工具类ZipUtil使用方法代码示例

    本文实例通过Java的Zip输入输出流实现压缩和解压文件,前一部分代码实现获取文件路径,压缩文件名的更改等,具体如下: package com.utility.zip; import java.io. ...

  2. ios手机怎么连接adb命令_手机蓝牙怎么连接汽车蓝牙放音乐,车载蓝牙播放器怎么用...

    手机蓝牙怎么连接汽车蓝牙音乐?车载蓝牙播放器怎么用?针对这两个问题,我们为大家分享下操作指南,如下: 1.把手机蓝牙和车载蓝牙都打开,且处于可发现状态: 2.在手机的蓝牙界面,点击"搜索设备 ...

  3. java 属性 方法_Java类的属性与方法

    <Java类的属性与方法>由会员分享,可在线阅读,更多相关<Java类的属性与方法(24页珍藏版)>请在人人文库网上搜索. 1.教师: 班级:,第11讲 类的方法,回顾,1.成 ...

  4. java available用法_Java ObjectInputStream available()用法及代码示例

    Java中的ObjectInputStream类的available()方法返回在不阻塞流的情况下可以读取的字节数. 用法: public int available() 参数:此方法不接受任何参数. ...

  5. java compareto 时间_Java LocalDateTime compareTo()用法及代码示例

    Java中的LocalDateTime类的compareTo()方法用于将此日期时间与作为参数传递的日期时间进行比较. 用法: public int compareTo(ChronoLocalDate ...

  6. java println 用法_Java PrintWriter println()用法及代码示例

    Java中的PrintWriter类的println()方法用于中断流中的行.此方法不接受任何参数或返回任何值. 用法: public void println() 参数:此方法不接受任何参数. 返回 ...

  7. JAVA语言对接报警类语音通知接口demo示例

    本文为您提供了JAVA语言版本的语音通知接口对接DEMO示例 import java.io.IOException;import org.apache.commons.httpclient.HttpC ...

  8. java 计算九宫格_Java计算手机九宫格锁屏图案连接9个点的方案总数

    (一)问题 九宫格图案解锁连接9个点共有多少种方案? (二)初步思考 可以把问题抽象为求满足一定条件的1-9的排列数(类似于"八皇后问题"),例如123456789和9876543 ...

  9. 有手机版java编辑器吗_Java编辑器手机版下载_Java编辑器安卓版下载V1.0.221_掌通手游...

    软件介绍 Java编辑器安卓版下载:编译器软件中有关于Java语言的,就是这个Java编辑器手机软件了,这个软件可以用于对Java代码的编写,支持很多种Java所需的功能,可以做到让你随时随地的去编写 ...

最新文章

  1. 如何理解高光谱图像数据
  2. 计算机无法弹出支付,windows7系统打不开支付宝功能导致付款与转账失败怎么办...
  3. windows主机防护
  4. 用C#实现pdf文件的完整性验证
  5. 标签传播(阅读笔记)
  6. JavaScript内置对象→对象、系统函数、Date日期对象、String字符串对象、Math对象、Number数字对象、Object对象、Boolean对象、Error对象
  7. python删除列表空格_python 删除列表里所有空格项的方法总结
  8. C++_homework_StackSort
  9. python输出间隔_在python中生成间隔之间的月份列表
  10. Marlin关于如何接收Gcode指令的详解
  11. 易能变频器说明书故障代码_易能EN600变频器使用说明书.pdf
  12. 格物致知诚意正心修身齐家治国平天下是什么意思【转载】
  13. 牛客网刷题:Q3禁忌雷炎(一般)
  14. WebDriverPool浏览器驱动池 减少驱动频繁打开和关闭引起的资源损耗
  15. 嵌入式系统(五):GPIO(输入输出端口扩展器)接口
  16. Java小游戏项目之坦克世界
  17. 硬件配置部分——从无到有自主搭建视觉惯性VI-SLAM(vins-mono)平台
  18. fast无线网卡linux驱动,fast无线网卡驱动,详细教您fast无线网卡驱动
  19. 使用word2vec分析红楼梦中的人物
  20. 什么是auto?auto的作用?

热门文章

  1. 华为鸿蒙无gms,无缘华为鸿蒙系统!荣耀手机海外官宣,全面拥抱谷歌服务
  2. android xml解析demo,Android解析自定义xml文件--Sax解析xml文件,测试demo(方案二)...
  3. 用CMake构建工程时 cmake -G“Unix Makefiles“ 的使用
  4. linux快速还原oracle,linux下恢复误删除oracle的数据文件
  5. macbook可以装linux,怎样给老旧的 MacBook 安装 Linux
  6. python3 读取txt替换、n_从Python2迁移到Python3实战(一) pyupgrade
  7. 发那科karel机器人环境配置_湖北轻工职业技术学院-FANUC机器人授权培训中心正式授牌...
  8. php的$_FILES如何生成以及如何与上传文件对象产生联系
  9. 每天一个linux命令(23):Linux 目录结构
  10. 【Linux入门到精通系列讲解】内存管理malloc和free函数