본문 바로가기
IT/JAVA

JAVA - 예제 - 간단한 TV 전원 및 볼륨 조절 프로그램(리모컨)

by 비준 2023. 6. 13.

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

댓글