티스토리 뷰
import java.util.Scanner;
public class Television {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("TV 리모컨");
MyTv mt = new MyTv();
mt.turnOnOff();
System.out.println("1. Channel Up");
System.out.println("2. Channel Down");
System.out.println("3. Volume Up");
System.out.println("4. Volume Down");
while (true) {
Scanner scan = new Scanner(System.in);
int temp = scan.nextInt();
switch (temp) {
case 1:
mt.channelUp();
break;
case 2:
mt.channelDown();
break;
case 3:
mt.volumeDown();
break;
case 4:
mt.volumeUp();
break;
default:
break;
}
printCurTvState(mt.channel, mt.volume);
}
}
static void printCurTvState(int c, int v) {
System.out.println("Ch : " + c + ", Vol : " + v);
}
}
class MyTv {
boolean isPowerOn;
int channel;
int volume;
final int MAX_VOLUME = 100;
final int MIN_VOLUME = 0;
final int MAX_CHANNEL = 100;
final int MIN_CHANNEL = 1;
MyTv() {
channel = 50;
volume = 24;
}
void turnOnOff() {
if (isPowerOn)
isPowerOn = false;
else
isPowerOn = true;
}
void volumeUp() {
if (volume < MAX_VOLUME)
volume++;
}
void volumeDown() {
if (volume > MIN_VOLUME)
volume--;
}
void channelUp() {
if (channel < MAX_CHANNEL)
channel++;
}
void channelDown() {
if (channel > MIN_CHANNEL)
channel--;
}
}
'java,web study > 2주차 (7월 8일~14일)' 카테고리의 다른 글
에뮬레이션과 시뮬레이션 (0) | 2013.07.08 |
---|---|
절대값 구하기 (자바의정석 6-24) (0) | 2013.07.08 |
가장 큰 수 찾기 (자바의정석 6-23) (0) | 2013.07.08 |
입력받은 것이 숫자인지 확인 (자바의정석 6-22) (0) | 2013.07.08 |
배열 섞기 (자바의정석 6-20) (0) | 2013.07.08 |