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;
}
}
java手机音乐_JAVA类(手机充电、放音乐示例)相关推荐
- java.util.zip 用法,Java压缩文件工具类ZipUtil使用方法代码示例
本文实例通过Java的Zip输入输出流实现压缩和解压文件,前一部分代码实现获取文件路径,压缩文件名的更改等,具体如下: package com.utility.zip; import java.io. ...
- ios手机怎么连接adb命令_手机蓝牙怎么连接汽车蓝牙放音乐,车载蓝牙播放器怎么用...
手机蓝牙怎么连接汽车蓝牙音乐?车载蓝牙播放器怎么用?针对这两个问题,我们为大家分享下操作指南,如下: 1.把手机蓝牙和车载蓝牙都打开,且处于可发现状态: 2.在手机的蓝牙界面,点击"搜索设备 ...
- java 属性 方法_Java类的属性与方法
<Java类的属性与方法>由会员分享,可在线阅读,更多相关<Java类的属性与方法(24页珍藏版)>请在人人文库网上搜索. 1.教师: 班级:,第11讲 类的方法,回顾,1.成 ...
- java available用法_Java ObjectInputStream available()用法及代码示例
Java中的ObjectInputStream类的available()方法返回在不阻塞流的情况下可以读取的字节数. 用法: public int available() 参数:此方法不接受任何参数. ...
- java compareto 时间_Java LocalDateTime compareTo()用法及代码示例
Java中的LocalDateTime类的compareTo()方法用于将此日期时间与作为参数传递的日期时间进行比较. 用法: public int compareTo(ChronoLocalDate ...
- java println 用法_Java PrintWriter println()用法及代码示例
Java中的PrintWriter类的println()方法用于中断流中的行.此方法不接受任何参数或返回任何值. 用法: public void println() 参数:此方法不接受任何参数. 返回 ...
- JAVA语言对接报警类语音通知接口demo示例
本文为您提供了JAVA语言版本的语音通知接口对接DEMO示例 import java.io.IOException;import org.apache.commons.httpclient.HttpC ...
- java 计算九宫格_Java计算手机九宫格锁屏图案连接9个点的方案总数
(一)问题 九宫格图案解锁连接9个点共有多少种方案? (二)初步思考 可以把问题抽象为求满足一定条件的1-9的排列数(类似于"八皇后问题"),例如123456789和9876543 ...
- 有手机版java编辑器吗_Java编辑器手机版下载_Java编辑器安卓版下载V1.0.221_掌通手游...
软件介绍 Java编辑器安卓版下载:编译器软件中有关于Java语言的,就是这个Java编辑器手机软件了,这个软件可以用于对Java代码的编写,支持很多种Java所需的功能,可以做到让你随时随地的去编写 ...
最新文章
- 如何理解高光谱图像数据
- 计算机无法弹出支付,windows7系统打不开支付宝功能导致付款与转账失败怎么办...
- windows主机防护
- 用C#实现pdf文件的完整性验证
- 标签传播(阅读笔记)
- JavaScript内置对象→对象、系统函数、Date日期对象、String字符串对象、Math对象、Number数字对象、Object对象、Boolean对象、Error对象
- python删除列表空格_python 删除列表里所有空格项的方法总结
- C++_homework_StackSort
- python输出间隔_在python中生成间隔之间的月份列表
- Marlin关于如何接收Gcode指令的详解
- 易能变频器说明书故障代码_易能EN600变频器使用说明书.pdf
- 格物致知诚意正心修身齐家治国平天下是什么意思【转载】
- 牛客网刷题:Q3禁忌雷炎(一般)
- WebDriverPool浏览器驱动池 减少驱动频繁打开和关闭引起的资源损耗
- 嵌入式系统(五):GPIO(输入输出端口扩展器)接口
- Java小游戏项目之坦克世界
- 硬件配置部分——从无到有自主搭建视觉惯性VI-SLAM(vins-mono)平台
- fast无线网卡linux驱动,fast无线网卡驱动,详细教您fast无线网卡驱动
- 使用word2vec分析红楼梦中的人物
- 什么是auto?auto的作用?
热门文章
- 华为鸿蒙无gms,无缘华为鸿蒙系统!荣耀手机海外官宣,全面拥抱谷歌服务
- android xml解析demo,Android解析自定义xml文件--Sax解析xml文件,测试demo(方案二)...
- 用CMake构建工程时 cmake -G“Unix Makefiles“ 的使用
- linux快速还原oracle,linux下恢复误删除oracle的数据文件
- macbook可以装linux,怎样给老旧的 MacBook 安装 Linux
- python3 读取txt替换、n_从Python2迁移到Python3实战(一) pyupgrade
- 发那科karel机器人环境配置_湖北轻工职业技术学院-FANUC机器人授权培训中心正式授牌...
- php的$_FILES如何生成以及如何与上传文件对象产生联系
- 每天一个linux命令(23):Linux 目录结构
- 【Linux入门到精通系列讲解】内存管理malloc和free函数