자바 입출력에 관해서 질문드립니다.
조회수 2990회
C언어에서 보면 입출력은 printf(); 과 scanf(); 이고 C++언어에서 보면 cout <<; 과 cin >>; 인데
자바는 System.out.println();과 System.out.print(); 등등 출력은 있는걸로 아는데 입력하는 명령어가 있는지 궁금합니다. 책보고 공부하면서 입력같은 작업 수행할 땐 시작할때 args[] 배열에다가
int 변수 = args[0]; 이런식으로 했었는데
scanf처럼 직접 콘솔에서 입력받는 명령어가 있나요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
System.in을 이용하면 되는데요. 자세한 방법은 다음 코드를 참고하세요. 더 자세히 배우고 싶으시면 다음 강의를 들어보시는걸 추천합니다.
http://tryhelloworld.co.kr/courses/자바-입문/lessons/char-단위-입출력console
import java.io.BufferedReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; public class CharIOExam01 { public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //키보드로 입력받은 문자열을 저장하기 위해 line변수를 선언 String line = null; try { line = br.readLine() } catch (IOException e) { e.printStackTrace(); } //콘솔에 출력 System.out.println(line); } }
댓글 입력