자바 콘솔 입출력과 배열 사용
글. 수알치 오상문 sualchi@daum.net
자바는 콘솔 입력출이 다른 언어에 비해 복잡합니다.
기본적인 콘솔 입출력(키보드 입력과 화면 출력)을 간단하게 정리했습니다.
기본 콘솔(화면) 출력 기능
System.out.print("Hello");
System.out.println("Hello"); // new line 지원
Syatem.out.format("Hello"); // C 언어 printf처럼 서식 사용 가능
Syatem.out.printf("Hello"); // C 언어 printf처럼 서식 사용 가능
기본 콘솔(키보드) 입력 기능
import java.util.Scanner; // 스캐너 기능 임포트 필요
Scanner sc = new Scanner(System.in); // 콘솔 입력용 스캐너 객체 생성
int n = sc.nextInt(); // 정수 입력
int[] arr = new int[10]; // 정수형 배열(크기 10) arr 만듦
Syatem.out.println("정수 10개를 입력하세요");
for(int i=0; i<10; i++ ) // 배열에 정수 10개를 차례대로 입력 받음
arr[i] = sc.nextInt(); // double 형은 sc.nextDouble()
String s = sc.next(); // 다음 공백 전까지의 문자열(단어) 입력 받음
// String s = sc.nextLine(); // 스트링 s에 문자열 한 줄을 입력 받음 // 이전에 정수 같은 것을 입력받았다면 남은 개행문자만(빈줄) 입력되므로 주의
스캐너를 다 사용했으면 닫아준다. // 사용하지 않아도 큰 문제는 없겠지만 닫아주자. sc.close();
'JAVA' 카테고리의 다른 글
자바, 가위바위보 게임 (0) | 2019.01.25 |
---|---|
자바 2차원 배열과 랜덤 함수를 이용한 숫자와 평균 출력하기 (0) | 2018.08.06 |
자바 System.out.printf() vs. C 언어 printf() 함수 (0) | 2018.08.05 |
자바 파일 복사 예제 (블록 단위 복사) (0) | 2017.03.04 |
자바 파일 복사 예제 (바이트 단위 복사) (0) | 2017.03.04 |