본문 바로가기

JAVA/기초다지기

입력과 출력

 

 

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 이만큼의 값이 텍스트로 바뀐다는 것을 알 수 있다.

 

 

- 그 외에도 입력값을 여러개 넣고 싶을때

 

parse : 분석하다

double value = Double.parseDouble(text); : 입력값으로 들어온 문자가 더블형으로 바뀜

 

 

 

 

 

 

JAVA APT 1004호의 무드등의 밝기가 5만큼 셋팅 되었다라고 나오는 것을 볼 수 있다.

 

*input 값을 .showInputDialog()라고 하는 것을 통해 알아오는 방법

 

 

 


 

 

 

★  "  어떤 input 이 있는가? 그리고 그 input 을 어떻게 프로그램 안으로 끌고 들어 올 수 있는가를 익혀야한다. " 

 

 

 

 


*Argument - 프로그램을 실행할때 텍스트 정보를 주는 것
*File - 파일의 내용을 읽어서 프로그램이 동작한다면 그 파일의 내용이 입력값이 된다.
*Network -  네트워크를 이용해서 그에 따라서 프로그램이 동작한다면 그것도 입력이 된다.
*Audio - 프로그램이 말을 알아들어서 동작한다면 오디오도 입력이 된다.
*Program - 다른프로그램이 실행한 출력 결과를 입력받아서 프로그램이 동작한다면 다른프로그램이 입력의 소스가 될 수 있다.


그것에 대한 결과로서 화면에 출력할 수 있고, 파일에 쓸 수 도 있고 소리를 낼 수도 있고 다른 프로그램에게 출력할 수 도 있게 된다.


우리의 프로그램이 언제나 똑같이 동작되는 것 이 아니라 우리가 준 입력한 값에 대해서 프로그램이 다르게 동작하는것이다.

'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