⚪ 입력과 출력
input (arguement, file, network, audio, program) → program → output (monitor / file / audio / program)
String id = JOptionPane.showInputDialog("Enter a ID");
→ 이 코드에 의해서 자바가 '스윙' 이라는 기술의 open optionpane 이라는 기능의 show input dialog 를 켜주면 조그만 상자가 뜨고, 상자에 입력하면 자바는 멈춰있다가 실행한다.
입력값을 여러개 넣고 싶다면?
→ String bright = JOptionPaneshowInputDialog("Enter a ID");
→ moodLamp.setBright(bright);
⇒ 오류의 원인 : setBright 안에는 Double(실수) 가 들어가야한다. 하지만 현재는 bright가 String(문자열) 로 되어 있기 때문이다.
⇒ stackoverflow에 "java string to double conversion" 검색후 "Double .parseDouble(bright)" 을 사용하여 String을 Double로 변환
⚪ 어떤 input이 있는가?
그 인풋을 어떻게 프로그램 안으로 끌고 들어올 수 있는가는 프로그래밍 학습시 매우 중요한 요소이다.
⚪ Eclipse안에 실행 저장하는 방법
① Run Configuraion (실행설정)
② arguement "Java APT 507" (큰따옴표로 하나로 묶어주기)
③ apply (저장)
④ Name : 자신이 실행하려는 내용을 저장할 수 있음
⑤ Run 버튼을 클릭하여 실행
parameter (매개변수) "Java APT 507" "15.0" 두개의 인자(arguements)는 'args'라는 매개변수로 들어오는 것이다.
String[] args 에서 대괄호 [] 는 문자열로만 이루어져있는 '배열'이라는 데이터이다. args 라는 변수에 사용자가 입력한 변수가 들어온다.
나머지 중괄호 {} 안에서 args 는 사용자가 입력한 값이라는 것을 이해해야한다.