[문제] TV 객체를 만들되, tv1이라는 참조변수를 이용하여 객체를 만들어 아래와 같이 정보를 변경하세요
조건1) 색상 : 흰색, 전원 : off, 채널 :15
조건2) tv1 정보를 화면에 출력 - display() 메소드 호출
조건3) tv1 정보를 다음과 같이 변경하여 화면에 출력
색상 :흰색, 전원 :on , 채널 : 28
[문제2] TV 객체를 만들되, tv2이라는 참조변수를 이용하여 객체를 만들어 아래와 같이 정보를 변경하세요
조건1) 색상 : 흰색, 전원 : off, 채널 :32
조건2) tv1 정보를 화면에 출력 - display() 메소드 호출
조건3) tv1 정보를 다음과 같이 변경하여 화면에 출력
색상 :검정색, 전원 :on , 채널 : 11
package Class;
public class Ex02_TV {
String color; //TV 색상
boolean power; //TV 전원 ==> default값 false
int channel; //TV 채널
//멤버메소드
void power() { //TV전원을 누르는 메소드
power=!power;
}
void channelUp() { //TV채널을 올리는 메소드
if(power) { //power값이 true이면 ~
channel++; //채널을 하나 증가하는 메서드
}
}
void channelDown() { //TV채널을 내리는 메소드
if(power) { //power값이 true이면 ~
channel--; //채널을 하나 증가하는 메서드
}
}
void display() { //TV 상태를 표시하는 메소드
String status="";
if(power) { //power값이 true이면 ~
status="전원 On"; //전원이 켜져있음
}else { //power값이 false이면~
status="전원 Off";//전원이 꺼져있음
}
System.out.println("TV색상 >>> " + color);
System.out.println("TV 전원 >>> " + status);
System.out.println("TV 채널 >>> " +channel);
}
public static void main(String[] args) {
/*
* [문제] TV 객체를 만들되, tv1이라는 참조변수를 이용하여
* 객체를 만들어 아래와 같이 정보를 변경하세요
* 조건1) 색상 : 흰색, 전원 : off, 채널 :15
* 조건2) tv1 정보를 화면에 출력 - display() 메소드 호출
* 조건3) tv1 정보를 다음과 같이 변경하여 화면에 출력
* 색상 :흰색, 전원 :on , 채널 : 28
*/
System.out.println("문제 1");
Ex02_TV tv1=new Ex02_TV();
tv1.color="흰색";
tv1.channel=15;
tv1.display();
System.out.println();
//TV 작동
System.out.println("TV를 작동합니다.");
tv1.power(); //전원을 On
while(tv1.channel<28) {
tv1.channelUp(); //TV 채널 하나 증가
}
tv1.display();
System.out.println();
/*
* [문제2] TV 객체를 만들되, tv2이라는 참조변수를 이용하여
* 객체를 만들어 아래와 같이 정보를 변경하세요
* 조건1) 색상 : 흰색, 전원 : off, 채널 :32
* 조건2) tv1 정보를 화면에 출력 - display() 메소드 호출
* 조건3) tv1 정보를 다음과 같이 변경하여 화면에 출력
* 색상 :검정색, 전원 :on , 채널 : 11
*/
System.out.println("문제 2");
Ex02_TV tv2=new Ex02_TV();
tv2.color="흰색";
tv2.channel=32;
tv2.display();
System.out.println();
//TV 작동
System.out.println("TV를 작동합니다.");
tv2.power(); //전원을 On
tv2.color="검정색"; //색상변경
while(tv2.channel>11) { //채널변경
tv2.channelDown();
}
tv2.display();
System.out.println();
}
}
문제 1
TV색상 >>> 흰색
TV 전원 >>> 전원 Off
TV 채널 >>> 15
TV를 작동합니다.
TV색상 >>> 흰색
TV 전원 >>> 전원 On
TV 채널 >>> 28
문제 2
TV색상 >>> 흰색
TV 전원 >>> 전원 Off
TV 채널 >>> 32
TV를 작동합니다.
TV색상 >>> 검정색
TV 전원 >>> 전원 On
TV 채널 >>> 11
'문제 풀이 > Java' 카테고리의 다른 글
[Java] 상속과 메서드 오버로딩을 활용하여 급여관리 시스템 만들어보기 (0) | 2021.08.30 |
---|---|
[Java] 클래스 응용문제_영수증 출력하기 (0) | 2021.08.29 |
[Java] 배열 알고리즘 응용문제 (0) | 2021.08.20 |
[Java] 배열을 통해 값을 무작위로 입력받고, 내림차순으로 재정렬하기 (0) | 2021.08.20 |
[Java] 다중 for문을 응용하여 A~Z 출력하기 (0) | 2021.08.20 |
댓글