반응형
오늘은 Scanner next()와 nextLine() 메서드의 차이점을 알아보겠습니다.
모를 때는 그냥 따라 쳐보면서 배우는 겁니다. 바로 실습 들어갑니다.
nextLine() 메서드를 써볼게요.
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("이름을 입력하세요.");
String A = sc.nextLine();
System.out.println("이름 :" + A);
}
}
더보기
<결괏값>
이름을 입력하세요.
코딩 아저씨
이름 :코딩 아저씨
코딩(띄우고) 아저씨를 입력하면 스캐너 객채(sc)에 코딩 아저씨가 저장된 후 문자열로 출력됩니다.
nextLine() 메서드는 공백을 포함해서 출력할 수 있습니다. 엔터키를 누르는 순간 내용이 문자열로 반환됩니다.
코딩(띄우고) 아저씨를 next() 메서드로 출력해 보겠습니다.
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("이름을 입력하세요.");
String A = sc.next();
System.out.println("이름 :" + A);
}
}
더보기
<결괏값>
이름을 입력하세요.
코딩 아저씨
이름 :코딩
코딩 (띄우고) 아저씨를 하니 코딩까지만 출력이 되었죠. next() 메서드는 공백을 인식하지 못합니다. 그래서 간단한 단어를 입력할 때 next() 메서드를 사용합니다.
Scanner next()와 nextLine() 메서드의 차이점을 알아보겠습니다. 긴 문장을 출력할 때 nextLine() 메서드를 쓰고, 공백 없는 단어를 출력할 때 next() 메서드를 사용하면 됩니다.
반응형
'Java' 카테고리의 다른 글
중첩 if문 (0) | 2023.03.16 |
---|---|
변수의 초기화 (0) | 2023.03.14 |
다형성(polymorphism) 개념 (0) | 2023.03.06 |
열등감을 느꼈다 (0) | 2023.03.03 |
객체지향개념1 - 선언위치에 따른 변수의 종류 (0) | 2023.02.20 |