생활코딩_JAVA1_5

suesue lee·2021년 11월 18일
0

생활코딩

목록 보기
6/7

⚪ 입력과 출력

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 버튼을 클릭하여 실행

  • 'arguement(인자)'는 프로그램을 실행했을 때 입력값을 받는 표준적인 방법이다.
  • run configuration → program arguements
  • args = 프로그램 사용자와 프로그램(이클립스) 사이를 매개해 주는 '매개변수' (parameter)

parameter (매개변수) "Java APT 507" "15.0" 두개의 인자(arguements)는 'args'라는 매개변수로 들어오는 것이다.
String[] args 에서 대괄호 [] 는 문자열로만 이루어져있는 '배열'이라는 데이터이다. args 라는 변수에 사용자가 입력한 변수가 들어온다.
나머지 중괄호 {} 안에서 args 는 사용자가 입력한 값이라는 것을 이해해야한다.

  • 프로그램이 실행될 때 입력값을 받는 가장 표준적인 방법은 args 라는 parameter를 통해 받는다. 그 parameter 에 여러 값 이 들어올 대 대괄호의 0번째, 1번째를 통해 받을 수 있다.
    이클립스에 run configue → arguement 에 채울 수 있고 즐겨찾기로도 추가할 수 있다.
profile
미래의 웹프로그래머

0개의 댓글