본문 바로가기

개발자노트

Scanner 문자열 입력

package parctice;

import java.util.Scanner;

public class Line {

	public static void main(String[] args) {

		// 문자열 입력

		// -> 심화내용

		// => 웹 개발xxx

		Scanner sc = new Scanner(System.in);

		/*
		 * System.out.println("문자열입력: ");
		 * 
		 * String str=sc.nextLine();
		 * 
		 * // next() -> 띄어쓰기를 구분할 수 없음!
		 * 
		 * // nextLine() -> 띄어쓰기를 구분함(한줄단위로 진행)
		 * 
		 * System.out.println("정수입력: ");
		 * 
		 * int i=sc.nextInt();
		 * 
		 * 
		 * 
		 * System.out.println("문자열: "+str);
		 * 
		 * System.out.println("정수: "+i);
		 * 
		 */

		System.out.println("정수입력: ");

		int i = sc.nextInt();

		sc.nextLine(); // 버퍼공간에 남아있는 엔터값을 제거하는 용도 (버퍼컨트롤)

		// 사용자공간(콘솔) <-- 버퍼 --> 메모리공간

		System.out.println("문자열 입력: ");

		String str = sc.nextLine();

		System.out.println("정수: " + i);

		System.out.println("실수: " + str);

	}

}

 

 

☆ String은 

원시타입이 아닙니다!

클래스입니다!

-> 객체 != 변수

 

☆ 연산자들의 대상

 : 변수