[JAVA] 데이터 입력부 : Scanner 기본

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;
    import java.io.FileNotFoundException;
    public static void main(String[] args) throws FileNotFoundException {
    추가 선언 필요. 추후 포스팅으로 다룰 예정

    new Scanner(src)
    static String src = "a b c d e f g h i j k";

     해당 부분에 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의 위치값을 넣으면 된다. 상대주소는 어떤식인지 모르겠다. 추후 알아내야지.

    반응형

    댓글

    Designed by JB FACTORY