[JAVA] 데이터 입력부 : Scanner 기본
- develop/java&spring
- 2020. 8. 2.
SHORTCUT
반응형
1. 선언
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
- Scanner Lib import하기
- 스캐너 객체 생성 후 적용
new Scanner(System.in) |
콘솔창의 사용자 입력에서부터 데이터를 입력 받겠다. |
new Scanner(new File("input.txt")) |
File 객체를 사용하여 File을 읽어들이겠다. import java.io.File; |
new Scanner(src) |
해당 부분에 String 타입의 변수 활용하여, 데이터 입력 받겠다. |
2. 입력
반환 타입 | 구분자 | 설명 | |
nextInt() | int | 공백, \n, \t | 구분자 생략 → 문자열 → 구분자 전까지 읽음. 최초 문자열로 읽어들이고, 각 타입으로 형변환. |
nextDouble() | double | ||
next() | String | ||
nextLine() | String | \n | 구분자(\n)만나기 전까지 공백이어도 다 읽음. |
public class InputTest {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
sc = new Scanner(src);
int a = sc.nextInt(); //10
double b = sc.nextDouble(); //3.5
String c1 = sc.next(); //안녕
String c2 = sc.next(); //하세요
String d1 = sc.nextLine(); //" "
String d2 = sc.nextLine(); // Hello World
System.out.println(a);
System.out.println(b);
System.out.println(c1);
System.out.println(c2);
System.out.println(d1);
System.out.println(d2);
sc.close();
}
static String src = "10 3.5 안녕 하세요 \n Hello World";
}
3. 이클립스(eclipse)에서 파일의 주소 값 알아내기
Location의 위치값을 넣으면 된다. 상대주소는 어떤식인지 모르겠다. 추후 알아내야지.
반응형