티스토리 뷰
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 |
- Total
- Today
- Yesterday
- ERP
- 메모장
- jsp
- 안드로이드
- 이론
- 정보
- 정렬
- 자바스크립트
- 졸업작품
- 자바
- JQuery
- 데이터베이스
- SQL
- db
- HTML
- 도전과제
- 알고리즘
- 충북대
- 프로젝트
- 오라클
- 청주
- 아두이노
- 배열
- 잡담
- 파이썬
- 클래스
- SVN
- CSS
- 게임
- 소켓
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |