키보드로 입력한 성과 이름으로 인사하는 프로그램을 작성하자.
import java.util.Scanner;
public class p2_14 {
public static void main(String args []) {
Scanner sc = new Scanner(System.in);
System.out.print("성:");
String nst = sc.nextLine(); //nst은 first name이라는 뜻
System.out.print("이름:");
String nnd = sc.nextLine(); //nnd은 second name이라는 뜻
System.out.println("안녕하세요. " + nst + nnd + " 씨.");
}
}
- 이름을 홍길동으로 입력했을 경우
성:홍
이름:길동
안녕하세요. 홍길동 씨.
입력할 이름이 문자 혹은 문자열이기 때문에 참조형인 String타입을 썼다.
String타입에 알맞는 nextLine()을 사용했다.
nextLine() : Scanner 클래스의 메소드
ㅇ | nextLIne() | next() |
---|---|---|
공통점 | 문자열로 반환 | 문자열로 반환 |
차이점 | Enter전까지 문자열을 반환 | 공백 전까지 문자열을 반환 |
nst(first name), nnd(second name)을 사용했다.