혜야의 코딩스토리

[자바/Java] 객체 지향 개념 활용 프로그램_라디오 객체 전원,채널,볼륨 조절 본문

꿈 : 멋진 개발자 🧸/Java

[자바/Java] 객체 지향 개념 활용 프로그램_라디오 객체 전원,채널,볼륨 조절

hyeya_ 2022. 5. 2. 22:23
public class Radio {
	//멤버변수(전역변수)
	
	//변수는 private으로 설정
	private boolean onOff;
	private double channel;
	private int volume;
	
	//메소드는 public으로 설정
	public double getChannel() {
		return channel;
	}
	
	public void setChannel(double ch) {
		channel = ch; //멤버변수(iv) = 로컬변수
	}
	
	public int getVolume() {
		return volume;
	}
	
	public void setVolume(int vol) {
		volume = vol; 
	}
	
	public boolean getonOff() {
		return onOff;
	}
	
	public void setOnOff(boolean onOff) {
		this.onOff = onOff; 
	}
	
	public String getString() {
		String str = onOff==true? "켜져":"꺼져";
		return str;
	}
	
}

 

 

public class RadioTest {
	
	public static void main(String[] args) {
		Radio britz = new Radio();
		britz.setChannel(89.1);
		britz.setVolume(12);
		britz.setOnOff(true);
		
		System.out.println("[브리츠 라디오]");
		System.out.println("라디오가 "+britz.getString()+"있습니다.");
		System.out.println("현재 채널은 "+britz.getChannel()+"입니다.");
		System.out.println("현재 볼륨은 "+britz.getVolume()+"입니다.");
		System.out.println();
		
		Radio iriver = new Radio();
		iriver.setChannel(95.1);
		iriver.setVolume(9);
		iriver.setOnOff(false);
		
		System.out.println("[아이리버 라디오]");
		System.out.println("라디오가 "+iriver.getString()+"있습니다.");
		System.out.println("현재 채널은 "+iriver.getChannel()+"입니다.");
		System.out.println("현재 볼륨은 "+iriver.getVolume()+"입니다.");
		
		
	}
	
}

 

 

최대한 깔끔하게 짜려고 노력했다.. 쪼렙 김헤야 열심히 했다 ^^;