[*] 언어적으로 공통적으로 사용되는 문법은 아래 포스트 초반글을 참고한다.
https://post.naver.com/my/series/detail.naver?seriesNo=217373&memberNo=30800755&prevVolumeNo=5626237
[+] Scanner 클래스 사용법
자바는 입력 값을 Scanner 클래스로 받는다.
//클래스이름 객체이름 = new 클래스이름()
Scanner in = new Sanner(System.in)
int a = in.next.Int();
String b = in.next.Line();
1. int 정수형은 next.Int()로 받아오며, String 문자열은 next() 한 단어나 nextLine() 한 줄로 받아올 수 있다.
여러 개의 입력값을 받아오고 싶을 때는 다양한 방법이 있지만
연속적으로 int a = in.nextInt(); int b = in.nextInt(); 로 두 입력을 받아올 수 있다.
입력은 공백 또는 개행으로 구분된다.
아래는 사용 예시이다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int c = in.nextInt();
for (int j = 1; j <= c; j++) {
for (int i = 0; i < j; i++) {
System.out.print("*");//sout //ln=\n
}
System.out.println(" ");
}
}
}
2. 사용시 자동으로 패키지가 import 된다.
import java.util.Scanner;
3. 생성 시 객체 이름은 in, input, sc, scan이 흔하게 사용된다.
Scanner scan = new Sanner(System.in)
int a = scan.nextInt();
4. System.in은 사용자로부터 입력을 받는 입력 스트림이다.
다른 입력 방식들도 사용자 입력 시 System.in을 사용한다.
system.in은 키보드 사용자 입력을 받음, file 입력도 가능
5. 다양한 입력 메소드는 다음과 같다.
[*] 더 많은 정보는 사이트를 참고한다.
https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html
'개발 > Java' 카테고리의 다른 글
[Java] 1주차 - 백준 기초 문제 10869번: 사칙연산 (0) | 2022.10.28 |
---|---|
[Java] 1주차 - 단순 수 정렬 (0) | 2022.10.28 |
[Java] 1주차 - 백준 기초 문제 2739번: 구구단 (0) | 2022.10.28 |
[Java] 1주차 - 백준 기초 문제 2438번:별찍기 1 (0) | 2022.10.28 |
[Java]Java 강의 및 과외 (0) | 2022.10.28 |