标签:man 功能 todo nbsp util out return music exp
package experiment6; public interface ISoundable { public void increaseVolume(); public void decreaseVolume(); public void stopSound(); public void playSound(); } package experiment6; public class Radio implements ISoundable { public void increaseVolume(){ System.out.println("增大收音机音量"); } public void decreaseVolume(){ System.out.println("减小收音机音量"); } public void stopSound(){ System.out.println("关闭收音机"); } public void playSound(){ System.out.println("收音机播放广播"); } } package experiment6; public class Mobliephone implements ISoundable{ public void increaseVolume(){ System.out.println("增大收音机音量"); } public void decreaseVolume(){ System.out.println("减小收音机音量"); } public void stopSound(){ System.out.println("关闭手机"); } public void playSound(){ System.out.println("手机音乐播放"); } } package experiment6; public class MusicPeople { private String name; private int age; private void listen(ISoundable s){ s.playSound(); } } package sunlin; public class Walkman implements ISoundable{ public void increaseVolume(){ System.out.println("增大随身听音量"); } public void decreaseVolume(){ System.out.println("减小随身听音量"); } public void stopSound(){ System.out.println("关闭随身听机"); } public void playSound(){ System.out.println("随身听播放音乐"); } } package sunlin; import java.util.Scanner; public class InitailSound { public static void main(String[] args){ int i; MusicPeople musicPeople=new MusicPeople(); Scanner scanner=new Scanner(System.in); ISoundable[] soundDevice=new ISoundable[3]; soundDevice[0]=new Radio(); soundDevice[1]=new Walkman(); soundDevice[2]=new Mobliephone(); System.out.println("你听到什么?请输入选择:0=收音机 1=随身听 2=手机"); i=scanner.nextInt(); int n=0; while(i>2&&i<=2){ System.out.println("输入有误:请重新输入"); i=scanner.nextInt(); n++; } if(i<=2){ musicPeople.listen(soundDevice[i]); soundDevice[i].increaseVolume(); soundDevice[i].stopSound(); scanner.close(); }else{ System.out.println("输入错误,程序已停止"); } } private static ISoundable stopSound() { // TODO Auto-generated method stub return null; } private static void nextInt() { // TODO Auto-generated method stub } }
设计与实现一个ISoundable接口,该接口具有发声功能,还能调节尺寸大小
标签:man 功能 todo nbsp util out return music exp
原文地址:https://www.cnblogs.com/qiwb/p/14738815.html