2024-10-30








1. TV / 2. Auido / 3. Computer / 4. 종료
위 메뉴 중 하나를 선택하세요. : 1
1. 볼륨 Up / 2. 볼륨 Down : 1
:::::::::::::::::::::::::::::::::::::::
TV Volume : 1 / Audio Volume : 0 / Computer Volume : 0 /
1. TV / 2. Auido / 3. Computer / 4. 종료
위 메뉴 중 하나를 선택하세요. : 1
1. 볼륨 Up / 2. 볼륨 Down : 1
:::::::::::::::::::::::::::::::::::::::
TV Volume : 2 / Audio Volume : 0 / Computer Volume : 0 /
1. TV / 2. Auido / 3. Computer / 4. 종료
위 메뉴 중 하나를 선택하세요. : 2
1. 볼륨 Up / 2. 볼륨 Down : 2
:::::::::::::::::::::::::::::::::::::::
TV Volume : 2 / Audio Volume : 0 / Computer Volume : 0 /
1. TV / 2. Auido / 3. Computer / 4. 종료
위 메뉴 중 하나를 선택하세요. : 3
1. 볼륨 Up / 2. 볼륨 Down : 1
:::::::::::::::::::::::::::::::::::::::
TV Volume : 2 / Audio Volume : 0 / Computer Volume : 1 /
1. TV / 2. Auido / 3. Computer / 4. 종료
위 메뉴 중 하나를 선택하세요. : 4
수고 많이 하셨습니다.
package inheritance;
public class Volume {
int volume = 0;
public void setVolume(int volume) {
this.volume = volume;
}
public int getVolume() {
return volume;
}
// 볼륨을 올리는 메서드
void volumeUp() {
volume++;
if(volume > 15) {
volume = 15;
}
} // volumeUp() 메서드 end
// 볼륨을 내리는 메서드
void volumeDown() {
volume--;
if(volume < 1) {
volume = 0;
}
} // volumeDown() 메서드 end
}
package inheritance;
public class TV extends Volume {
}
package inheritance;
public class Audio extends Volume {
}
package inheritance;
public class Computer extends Volume {
}
package inheritance;
import java.util.Scanner;
public class Volume_05 {
public static void main(String[] args) {
TV tv = new TV();
Audio audio = new Audio();
Computer computer = new Computer();
Scanner sc = new Scanner(System.in);
while(true) {
System.out.println("1. TV / 2. Auido / 3. Computer / 4. 종료");
System.out.print("위 메뉴 중 하나를 선택하세요. : ");
int menu = sc.nextInt();
if(menu == 4) {
break;
}
System.out.print("1. 볼륨 Up / 2. 볼륨 Down : ");
int volume = sc.nextInt();
switch(menu) {
case 1 : // TV 메뉴 선택한 경우
if(volume == 1) {
tv.volumeUp();
}else {
tv.volumeDown();
}
break;
case 2 : // Audio 메뉴 선택한 경우
if(volume == 1) {
audio.volumeUp();
}else {
audio.volumeDown();
}
break;
case 3 : // Computer 메뉴 선택한 경우
if(volume == 1) {
computer.volumeUp();
}else {
computer.volumeDown();
}
break;
}
System.out.println();
System.out.println(":::::::::::::::::::::::::::::::::::::::");
System.out.println(
"TV Volume : " + tv.getVolume() + " / " +
"Audio Volume : " + audio.getVolume() + " / " +
"Computer Volume : " + computer.getVolume() + " / ");
} // while문 end
System.out.println();
System.out.println("수고 많이 하셨습니다.");
sc.close();
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(Class2)_Override_02 (0) | 2024.10.30 |
|---|---|
| Java(Class2)_Override_01 (0) | 2024.10.30 |
| Java(Class2)_Inheritance_04 (0) | 2024.10.30 |
| Java(Class2)_Inheritance_03 (0) | 2024.10.30 |
| Java(Class2)_Inheritance_02 (0) | 2024.10.30 |