
Published 2022. 4. 20. 19:15
Chapter 10. 입력과 출력 : arguments & parameter
#arguments 활용하기
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 {
// parameter(파라미터), 매개변수
public static void main(String[] args) {
String id = args[0];
String bright = args[1];
// 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();
}
}
01. 화살표 를 누르면 실행시켰던 리스트가 뜸(아직 실행 전이라면 실행 시킨 후 진행) - '런 컨피그레이션(Run Configuration*)' 클릭
*Run Configuration : 실행을 설정
02. 왼쪽에서 작업중인 파일을 클릭 후 '어규먼츠(Arguments)' 입력 값 설정
강의와는 다르게 현재 입력값을 "" 큰 따옴표로 지정해야 오류 없음
순서는 먼저 쓴 입력 값 대로 들어감
03. arg라는 변수에 사용자가 입력 한 값이 들어오게 하는법
입력값이 두 개 이기 때문에 문자열로 받을 수 없어서 String 뒤에[] 대괄호 써줌
대괄호가 붙어있는 문자열은 문자열로만 이루어져있는 배열이라는 데이터
기존에 ID와 Bright level을 arguments로 현재 지정을 해놨기 때문에 순서대로 숫자를 입력해준다.
(숫자는 0부터 시작)
04. 디버거로 실행시켜보기
05. 다른 값으로도 실행 시켜보기
Run Configurations - '듀플리케이트(Duplicate)' 누르면 같은 파일 생성됨 - arguments에서 다른 값 입력 - Apply - Run
이때 Arguments에 입력한 값 Name도 같이 바꿔주는데 Name에는 "" 큰따옴표로 작성이 안됨
#Organize Favorites : 자주 활용하는것 추가/관리하기
Organize Favorites - Add - 추가할것들 체크 - OK
'Backend > JAVA' 카테고리의 다른 글
[JAVA] 생활코딩 JAVA1 - Chapter 12. 자바 문서 보는법 (0) | 2022.04.27 |
---|---|
[JAVA] 생활코딩 JAVA1 - Chapter 11. 내 힘으로 컴파일 (0) | 2022.04.27 |
[JAVA] 생활코딩 JAVA1 - Chapter 10. 입력과 출력 : 입력과 출력 (0) | 2022.04.20 |
[JAVA] 생활코딩 JAVA1 - Chapter 9. 디버거 (0) | 2022.04.20 |
[JAVA] 생활코딩 JAVA1 - Chapter 8. 프로그래밍이란? (0) | 2022.04.20 |