▼
JOptionpane.이라고 하는 저 기능은 기본적으로 안에 system.out.println 사용할 수 없다.
그러므로 읽어와야한다. 빨간줄이 갔을때 import 'JOptionpane'(Javax.swing)을 클릭.
그러면 한줄이 생성되는데 javax에 swing에 속해있는 JOptionpane 이라고 하는 클래스가 로드되었다라는 뜻이 된다.
▼
▼
그리고 괄호안에 Enter ID로 수정하면 다음과 같이 창이 뜬다.
▼
▼
▼
이것을 통해서 추론할 수 있는 것은
String id = JOptionPane.showInputDialog("Enter a ID");
이 코드에 의해서 java가 swing이라는 기술에 openoptionpane이라고 하는
어떤기능에 .showInputDialog라는 기능을 켜주면 이렇게 생긴 조그만 상자가 뜨게된다.
이 상자에다가 우리가 어떤 값을 입력할때까지 java는 실행을 멈춰 있다가 Pusan APT 206 입력하고 오케이를 누르면
Pusan APT 206 이만큼의 값이 텍스트로 바뀐다는 것을 알 수 있다.
- 그 외에도 입력값을 여러개 넣고 싶을때
double value = Double.parseDouble(text); : 입력값으로 들어온 문자가 더블형으로 바뀜
▼
▼
▼
▼
JAVA APT 1004호의 무드등의 밝기가 5만큼 셋팅 되었다라고 나오는 것을 볼 수 있다.
*input 값을 .showInputDialog()라고 하는 것을 통해 알아오는 방법
★ " 어떤 input 이 있는가? 그리고 그 input 을 어떻게 프로그램 안으로 끌고 들어 올 수 있는가를 익혀야한다. "
*Argument - 프로그램을 실행할때 텍스트 정보를 주는 것
*File - 파일의 내용을 읽어서 프로그램이 동작한다면 그 파일의 내용이 입력값이 된다.
*Network - 네트워크를 이용해서 그에 따라서 프로그램이 동작한다면 그것도 입력이 된다.
*Audio - 프로그램이 말을 알아들어서 동작한다면 오디오도 입력이 된다.
*Program - 다른프로그램이 실행한 출력 결과를 입력받아서 프로그램이 동작한다면 다른프로그램이 입력의 소스가 될 수 있다.
그것에 대한 결과로서 화면에 출력할 수 있고, 파일에 쓸 수 도 있고 소리를 낼 수도 있고 다른 프로그램에게 출력할 수 도 있게 된다.
우리의 프로그램이 언제나 똑같이 동작되는 것 이 아니라 우리가 준 입력한 값에 대해서 프로그램이 다르게 동작하는것이다.
'PL(ProgrammingLanguage) > JAVA' 카테고리의 다른 글
Compile (0) | 2021.02.17 |
---|---|
입력과 출력 : arguments & parameter (1) | 2021.02.17 |
디버거 (0) | 2021.02.17 |
IOT Programming (0) | 2021.02.16 |
데이터 타입의 변환 (0) | 2021.02.16 |