Menu



Manage

Cord > Study_JAVA 전체 다운로드
파일 목록
Study_JAVA > 12/Audio.java Lines 46 | 923 바이트
다운로드

                        package week12;

public class Audio implements RemoteControl{
	private int volume;
	private int memVol;
	
	@Override
	public void setMute(boolean mute) {
		// TODO Auto-generated method stub
		if (mute) {
			memVol = this.volume;
			System.out.println("Audio Muting");
			setVol(RemoteControl.MIN_VOL);
		} else
			System.out.println("Audio Back");
		//무음 해제시 원 볼륨으로 복원
			setVol(memVol);
	}

	@Override
	public void turnOn() {
		System.out.println("Audio ON");
	}

	@Override
	public void turnOff() {
		// TODO Auto-generated method stub
		System.out.println("Audio OFF");
	}

	@Override
	public void setVol(int vol) {
		if (vol > RemoteControl.MAX_VOL)
			volume = RemoteControl.MAX_VOL;
		else if (vol < RemoteControl.MIN_VOL)
			volume = RemoteControl.MIN_VOL;
		else
			volume = vol;
		
		System.out.println("Audio VOL NOW : " + volume);
		
	}

	
}