728x90
- INPUT 입력값을 어떻게 주나?
- Argument 텍스트 정보를 주는 것
- File 파일의 내용을 읽어서 입력
- Network 웹사이트 있는 정보를 다운받아서, 네트워크 이용해서
- Audio 말을 알아들어서 동작한다면 사운드
- Program 다른 프로그램의 출력 결과를 입력받기
- OUTPUT 출력값
- Monitor 화면에 출력
- File 파일에 사용
- Audio 소리를 냄
- Program 다른 프로그램에 출력
- showInputDialog 사용하기
String id 값을 프로그램 실행할 때마다 바꾸는 것은 좋은 일이 아니다.
? : 어떤 값을 입력할 때까지 자바는 실행을 멈춰있다가, 입력값을 넣으면 실행되도록 하게 하려면?
검색하기 : java popup input text swing
String id = JOptionPane.showInputDialog("Enter a ID");
* 사용자가 입력하는 값에 따라 다른 일을 하게 되는 똑똑이 발견~!
별도의 팝업창이 뜨면서 입력하는 주소에 따른 엘베/보안/조명이 켜지거나 꺼지도록 설정할 수 있다.
- 활용하기_밝기 조절
- 밝기 조절할 수 있는 램프 : DimmingLights moodLamp
DimmingLights moodLamp = new DimmingLights(id+" moodLamp");
moodLamp.setBright(bright);
moodLamp.on();
- string 형 ➡ double 형 변환하기
setBright에는 double 형이 들어가야 하고, showInputDialog는 string 형이다.
검색 : java string to double conversion
moodLamp.setBright(bright); ➡ moodLamp.setBright(Double.parseDouble(bright));
Arguments 인자 & Parameter 파라미터
eclipse에 우리가 실행할 여러가지 방법들을 미리 정의할 수 있다.
- Arguments에 입력값 주기
실행 버튼 더보기 ➡ Run Configurations(only eclipse) 창 켜기 ➡ Arguments에 값 입력
ex) 'Java APT 507' : 작은따옴표로 묶어야 하나의 값으로 인식
*이클립스 내에서 입력값(arguments)을 설정할 때 작은따옴표로 동작하지 않으면 큰 따옴표를 이용해주세요.
- args = 매개변수, parameter, 파라미터
위에서 입력한 값이 args로 들어오게 된다.
- public static void main(String[] args) { : 그냥 문자열로 받을 수 없으니 대괄호를 붙인다.
string[] = 문자열로만 이루어진 배열이란 데이터(배열 안 배웠으니 일단 PASS~)
args라는 변수에 사용자가 입력한 값이 들어올 것이다!
(변경 전)
String id = JOptionPane.showInputDialog("Enter a ID");
String bright = JOptionPane.showInputDialog("Enter a Bright level");
(변경 후)
String id = args[0]; // 0부터 시작하기 때문에 첫 번째 값을 의미
String bright = args[1]; // 두 번째 값을 의미
우측 args 값이 제대로 잘 들어갔는지 확인할 수 있다!
출처 : https://opentutorials.org/course/3930/26663 생활코딩_입력과 출력
728x90
'🤯TIL > JAVA' 카테고리의 다른 글
[JAVA method(함수)] 기본 형식 / 입력 값 / 출력 / 활용_by생활코딩 (0) | 2022.09.17 |
---|---|
[JAVA 제어문] boolean / 비교연산자 / 조건문 / 문자의 비교 / 반복문과 배열문_by생활코딩 (0) | 2022.09.17 |
[JAVA 입문] 디버거_by생활코딩 (0) | 2022.06.29 |
[JAVA 입문] 프로그래밍이란?_by생활코딩 (0) | 2022.06.29 |
[JAVA 입문] 변수_by생활코딩 (0) | 2022.06.28 |