괴발개발/Java

Java생활코딩_입력과 출력

moonday 2021. 6. 7. 22:09

JOptionPane.showInputDialog("Enter a ID");

 

package org;

//javax.swing의 JOptionPane이라는 클래스를 가져와서 쓴다
import javax.swing.JOptionPane;

import orgOpenTutorials.DimmingLights;
import orgOpenTutorials.Elevator;
import orgOpenTutorials.Lighting;
import orgOpenTutorials.Security;

public class OkJavaGoInHomeInput {

	public static void main(String[] args) {
		
		//JOptionPane.showInputDialog()로 팝업 띄워서 입력받기
		String id = JOptionPane.showInputDialog("Enter a ID");
		String bright = JOptionPane.showInputDialog("Enter a bright level");
		
		//Elevator call
		Elevator myelevator = new Elevator(id);
		myelevator.callForUp(1);
		
		// Security off
		Security mySecurity = new Security(id);
		mySecurity.off();
		
		// Light on
		Lighting HallLamp = new Lighting(id +" / Hall lamp");
		HallLamp.on();
		
		Lighting floorLamp = new Lighting(id +"/ floor lamp");
		floorLamp.on();
		
		DimmingLights moodLamp = new DimmingLights(id+" moodLamp");
        //setBright메소드는 double타입인데, 입력값은 String이니까 전환시켜주는 
        //Double.parseDouble() 를 사용
		moodLamp.setBright(Double.parseDouble(bright));
		moodLamp.on();
	}
}