본문 바로가기
IT생활/JAVA세상

[JAVA]scanner를 이용해 자신의 프로필을 입력해보기

by rei_mood 2021. 9. 3.

 

Scanner는 작성자가 적고자 하는 값을 적을 수 있게 해준다.

print는 작성자에게 하고자 하는 말을 출력할 수 있다. 

 

이를 이용해 자신의 프로필을 적어보기도 하고,

컴퓨터가 대신 소개할 수 있게 해보며,

이를 응용해 다양한 곳에서 사용해보자.

 

 

완성본

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.Scanner;
 
public class introduce{
    public static void main(String[] args) {
 
        Scanner scanner = new Scanner(System.in);
        System.out.println("이름을 입력하세요: ");
        String name = scanner.nextLine();
        System.out.println("나이를 입력하세요: ");
        int age = scanner.nextInt();
        System.out.println("전화를 입력하세요: ");
        String hp = scanner.next();
        
        System.out.println("이름: "+ name);
        System.out.println("나이: "+ age);
        System.out.println("전화: "+ hp);
 
    }
 
}
 
cs

 

*코드설명*

 

6번줄

Scanner scanner = new Scanner(System.in);

 

스캐너의 변수명을 scnner로 정해두었다.(변수명은 임의로 변경 가능하나, 알아볼 수 있도록 짓는 것이 좋다.)

 

 

7,8번줄(9~12번줄 동일)

System.out.println("이름을 입력하세요: ");

String name = scanner.nextLine();

 

원하는 질문을 System.out.println("")안에 작성한다.

 

그 밑에 문자열(String)을 지정하고, 변수명을 정해 사용자가 답을 할 수 있게 코드를 적어준다.

 

 

14~16번줄

System.out.println("이름: "+ name);

System.out.println("나이: "+ age);

System.out.println("전화: "+ hp);

 

sysout을 통해 변수명을 적으면, 사용자가 적은 내용이 그대로 출력된다.

 

 

 

결과물

입력한 값이 그대로 출력되었다.

 

 

+응용

이를 응용하여 다른 질문을 넣어볼 수 있고,

문장형으로 적어 자기소개할 수 있다.

 

응용 print

System.out.println("안녕하세요. 제 이름은 "+ name + "입니다. 그리고 나이는 " + age + "이며, 전화번호는 " + hp + "입니다. 이상으로 자기소개를 마치겠습니다. 감사합니다.");

 

=> console(콘솔) 결과물

 

 

 

 

댓글