Code Archive/JAVA

AirCon 예제 클래스

쌍큐 2015. 6. 17. 17:37


public class AirCon {

/**

* 설정할 온도 저장할 변수

*/

private int temp;

/**

* 전원 상태 저장할 변수

*/

private boolean power;

/**

* 공기청정 기능 활성화 상태를 저장할 변수

*/

private boolean cleanAir;

public AirCon() {

super();

// TODO Auto-generated constructor stub

temp = 18;

power = false;

cleanAir = false;

}


public int getTemp() {

return temp;

}


public void setTemp(int temp) {

this.temp = temp;

}


public boolean isPower() {

return power;

}


public void setPower(boolean power) {

this.power = power;

}


public boolean isCleanAir() {

return cleanAir;

}


public void setCleanAir(boolean cleanAir) {

this.cleanAir = cleanAir;

}

//에어컨 기능 부분

/**

* 에어컨 전원 On

*/

public void powerOn(){

setPower(true);

System.out.println("에어컨 전원 On");

}

/**

* 에어컨 전원 Off

*/

public void powerOff(){

setPower(false);

System.out.println("에어컨 전원 Off");

}

/**

* 공기청정 기능 On

*/

public void cleanAirOn(){

setCleanAir(true);

System.out.println("공기청정 기능 On");

}

/**

* 공기청정 기능  Off

*/

public void cleanAirOff(){

setCleanAir(false);

System.out.println("공기청정 기능 Off");

}

/**

* 온도 Up

* 32도를 초과 할수 없음

*/

public void tempUp(){

temp++;

if(temp > 32)

temp = 32;

System.out.println("현재 온도 : "+temp);

}

/**

* 온도 Down

* 18도를 밑으로 내려 갈수 없음

*/

public void tempDown(){

temp--;

if(temp < 18)

temp = 18;

System.out.println("현재 온도 : "+temp);

}

}

-------------------------

import java.util.Scanner;


public class AirConUse {

public static void main(String[] args) {
// TODO Auto-generated method stub
AirCon airCon = new AirCon();
Scanner sc = new Scanner(System.in);
while(true){
System.out.println("1. 전원 켜기");
System.out.println("2. 전원 끄기");
System.out.println("3. 공기청정 켜기");
System.out.println("4. 공기청정 끄기");
System.out.println("5. 온도 올리기");
System.out.println("6. 온도 줄이기");
System.out.println("0. 프로그램 종료");
System.out.println("원하시는 기능을 선택하세요");
int num = sc.nextInt();
switch(num){
case 0:
System.out.println("프로그램 종료");
return;
case 1:
airCon.powerOn();
break;
case 2:
airCon.powerOff();
break;
case 3:
airCon.cleanAirOn();
break;
case 4:
airCon.cleanAirOff();
break;
case 5:
airCon.tempUp();
break;
case 6:
airCon.tempDown();
break;
}
}
}

}

TV.java


'Code Archive > JAVA' 카테고리의 다른 글

자바 기초 1일차 - 콘솔 화면에 원하는 내용 출력하기  (0) 2020.11.05
JDBC SCHOOL 프로젝트 예제  (0) 2018.02.01
회원 관리  (0) 2014.10.09
swing test  (0) 2014.10.06
초성 퀴즈 게임  (0) 2014.10.06