Back-End/Java
[Java] Scanner 입력 함수 - nextLine(), next() ...
nanee_
2021. 6. 12. 00:20
728x90
반응형
SMALL
Scanner
import java.util.Scanner;
public class InputPractice {
public static void main(String[] args) {
String name; // 이름
int age; // 나이
double height; // 키
Scanner inputScanner = new Scanner(System.in);
System.out.print("이름을 입력하세요: ");
name = inputScanner.next();
System.out.print("키를 입력하세요: ");
age = input.Scanner.nextInt();
System.out.print("키를 입력하세요: ");
height = input.Scanner.nextDouble();
inputScanner.close();
}
}
Scanner 치고 ctrl + shift + o 누르면 -> package 밑 줄에 import java.util.Scanner; 이 자동으로 입력된다.
(+ sc 치고 ctrl + spacebar 하고 enter -> import 줄과 Scanner 자동 입력!)
name = inputScanner.next(); 숫자로 입력을 해도 숫자형을 한 문자형
age = inputScanner.nextInt(); 정수형
height = inputScanner.nextDouble(); 실수형
inputScanenr.close(); Scanner 종료
* nextLine(), next() 의 차이
nextLine() : 공백까지도 한 줄로 판단해서 한 줄을 그대로 입력받는다.
next() : 공백을 구분점으로 판단해서 각각의 문자열을 입력받는다.
출력되는 것을 확인해보자면,
System.out.println("당신의 이름은 \"" + name + "\" 입니다.");
Ststem.out.println("당신의 나이는 " + age + "세 입니다.");
Ststem.out.println("당신의 키는 " + height + "cm 입니다.");
'''
당신의 이름은 "홍길동" 입니다.
당신의 나이는 20세 입니다.
당신의 키는 160.0cm 입니다.
'''
이렇게 출력된다.
"" 안에 ""를 삽입하고 싶으면 \" 키워드 "\의 형식으로 입력해주면 된다.
728x90
반응형
LIST