Java

생활코딩 java 입문편 - 6일차

소댓 2022. 11. 10. 00:12

11.09

 

(11) 입력과 출력

11-1. 입력과 출력

- 프로그램 : 들어오는 정보의 입력을 처리해서 출력을 만들어내는 기계

- INPUT : arguement, file, network, audio, program

- OUTPUT : monitor, file, audio, program

>> 우리가 준 입력값에 따라 프로그램은 다르게 동작함

 

- 구글링으로 아래 코드 발견 (JoptionPane은 불러와야함)

String path = JOptionPane.showInputDialog("Enter a path");

>> 해당 코드를 복붙할 때 'path'를' ID'로 안바꿔서 계속 오류가 났었음 ;;

 

- showInputDialog : ID를 입력할 수 있는 텍스트 상자 생성

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import javax.swing.JOptionPane;
 
import org.opentutorials.iot.DimmingLights;
import org.opentutorials.iot.Elevator;
import org.opentutorials.iot.Lighting;
import org.opentutorials.iot.Security;
 
public class OKJavaGoInHomeInput{
 
    public static void main(String[] args) {
 
        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");
        moodLamp.setBright(Double.parseDouble(bright));
        moodLamp.on();
 
    }
 
}
 
cs

 

> 자바 아파트(ID)의 무드등 밝기가 10만큼 셋팅되었다.

 

- 입력값 사용시 장점 : 변수 값을 일일이 바꿔주지 않아도 됨

- 입력값 형태 : int(정수), char(문자), string(문자), double(실수)

>>어떤 인풋이 있는가, 그 인풋을 어떻게 프로그램 안으로 가져올 수 있는가가 프로그램에서 중요한 요소!

 

 

11.2 입력과 출력 : arguments & parameter

 

- 이클립스에 실행하는 여러 방법들을 미리 정의해놓을 수 있음

> 플레이 버튼에서 - run configurations - 해당 java 파일 선택 - arguments에서 입력값 작성 ex. 'Java APT 507'

> 입력값을 받는 표준 방식 = arguments > args에 입력값이 변수로 들어가도록.. > 디버거로 확인 (duplicate로 계속 추가)

 

+ arguments 입력할 때 작은 따옴표로 안묶이면 큰 따옴표로..

 

 

 

>>  프로그램이 실행될 때 입력값을 받는 가장 표준적인 방법 = parameter를 통해 arguments를 받는다.

> 여러 입력값이 들어올 때는 args[0] 대괄호에 번호를 매김 

 

'Java' 카테고리의 다른 글

생활코딩 java 입문편 - 8일차  (0) 2022.12.07
생활코딩 java 입문편 - 7일차  (0) 2022.11.17
생활코딩 java 입문편 - 5일차  (0) 2022.11.08
생활코딩 java 입문편 - 4일차  (0) 2022.11.07
생활코딩 java 입문편 - 3일차  (0) 2022.11.07