[Java] 입력한 성과 이름으로 인사하기

haeun_06·2022년 5월 14일
2

0514


키보드로 입력한 성과 이름으로 인사하는 프로그램을 작성하자.

문제 조건

  • 입력한 성과 이름을 인사

소스

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)을 사용했다.

주의할 점

  • String타입은 nextString()이 아닌 nextLine()과 next()을 사용한다.

profile
개발새발 블로그

0개의 댓글