본문 바로가기
자바

Java에서 사용자 입력을 가져 오는 방법은 무엇입니까?

by º기록 2021. 4. 11.
반응형

나는 계산기를 만들려고했지만, 사용자 입력을 얻는 방법을 알지 못하기 때문에 작동하지 않을 수 있습니다 .

Java에서 사용자 입력을 어떻게 얻을 수 있습니까?

 

해결 방법

 

요구 사항에 따라 다음 옵션 중 하나를 사용할 수 있습니다.


import java.util.Scanner; 
//...
Scanner scan = new Scanner(System.in);
String s = scan.next();
int i = scan.nextInt();


import java.io.BufferedReader;
import java.io.InputStreamReader;
//...
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
int i = Integer.parseInt(s);


import java.io.DataInputStream;
//...
DataInputStream dis = new DataInputStream(System.in);
int i = dis.readInt();

datainputstream 클래스에서 readline 메소드는 deprecated 이었습니다.문자열 값을 얻으려면 bufferedReader로 이전 솔루션을 사용해야합니다.


import java.io.Console;
//...
Console console = System.console();
String s = console.readLine();
int i = Integer.parseInt(console.readLine());

분명히이 방법은 일부 IDE에서 잘 작동하지 않습니다.

 

참조 페이지 https://stackoverflow.com/questions/5287538

 

 

반응형

댓글