초급JAVA 9 - 과제
에어컨으로 클래스 만들기
-
클래스 - 변수(대상이 가지고 있는 속성/온도, 바람세기, 전원)와 메서드(대상이 할 수 있는 일/에어컨 버튼하나 당 메서드 하나 : 온도 조절, 바람세기 조절, 전원)로 구성
-
온도올리는 메서드 하나 만들었음 -> 메서드는 온도 증가 -> 실행했다고 무조건 온도 올리면 안됨! 에어컨이 켜져있을 때만 작동해야 됨 -> 온도 제한(무한대로 온도를 올릴 수는 없음)
// 에어컨의 속성(변수)
boolean power;
int temp = 24;
int wind = 2;
//에어컨의 기능(메서드)
//전원
void power() {
// if(power == true){
// power = false;
// }else if(power == false){
// power = true;
// }
power = !power;
System.out.println(power ? "에어컨이 켜졌습니다." : "에어컨이 꺼졌습니다.");
}
//온도
void tempUp() {
if(power){
if(temp < 30)
temp++;
}
System.out.println("현재 온도는 " + temp + "도 입니다.");
}
void tempDown() {
if(power){
if(temp > 18)
temp--;
}
System.out.println("현재 온도는 " + temp + "도 입니다.");
}
//바람세기
void Changewind() {
if (power) {
if(++wind > 3){
wind = 1;
}
System.out.println("현재 바람세기는 : " + wind + "단 입니다.");
}
}
public static void main(String[] args) { AirCon ac = new AirCon(); while(true){ System.out.println("1.전원\t2.온도+\t3.온도-\t4.바람세기\t0.종료"); int input = ScanUtil.nextInt(); switch(input){ case 1 : ac.power(); break; case 2 : ac.tempUp(); break; case 3 : ac.tempDown(); break; case 4 : ac.Changewind(); break; case 0: System.out.println("프로그램을 종료합니다."); System.exit(0); } }
Author And Source
이 문제에 관하여(초급JAVA 9 - 과제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hazel_jo/초급JAVA-9-과제저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)