1. 예제
-> TV 리모컨을 만들자
조건
1. 전원 켜기,끄기
2. 볼륨 UP,DOWN
2. 코드
package java_learn;
import java.util.Scanner;
class Tv {
int ch;
boolean power;
int inch;
int price;
String color;
//생성자 만듬 -> 단축키 alt + shift + s -> o
public Tv(int ch, boolean power, int inch, int price, String color) {
super();
this.ch = ch;
this.power = power;
this.inch = inch;
this.price = price;
this.color = color;
}
void powerOnOff() {
power = !power; //power에다가 not을 붙인다.
}
int channelUp() {
return ++ch;
}
int channelDown() {
return --ch;
}
}
public class java1 {
public static void main(String[] args) {
//생성자를 만들면 선언할 때 생성자 만들때 선언된 멤버변수 값을 전부 입력해주어야한다.
String msg = "1. 전원버튼\n"
+ "2. 채널 올리기\n"
+ "3. 채널 내리기\n"
+ "입력 >>> ";
Scanner sc = new Scanner(System.in);
Tv tv = new Tv(5,false,25,8000000,"white");
int choice = 0;
while(true) {
System.out.println();
System.out.println(msg);
choice = sc.nextInt();
switch(choice) {
case 1:
if(tv.power) {
System.out.println("전원 끄기!!");
}else {
System.out.println("전원 켜기!!");
}
tv.powerOnOff();
break;
case 2:
if(tv.power) { //전원이 켜져 있을 경우
System.out.println("채널 : " + tv.channelUp());
}
break;
case 3:
if(tv.power && tv.ch > 1) {//전원이 켜져있고 채널이 1이상일때
System.out.println("채널 : "+ tv.channelDown());
}
break;
default:
System.out.println("잘못 입력하였습니다.");
break;
}
}
}
}
'IT > JAVA' 카테고리의 다른 글
JAVA - 실습 - 주사위 게임 (0) | 2023.06.14 |
---|---|
JAVA - 실습 - 다마고치 키우기 (0) | 2023.06.13 |
JAVA - 예제 - 생성자 (0) | 2023.06.12 |
JAVA - 예제 - this (0) | 2023.06.12 |
JAVA - 예제 - 클래스 (Class) 선언 (0) | 2023.06.12 |
댓글