Study/Java

자바 이름과 전화번호를 입력받아 출력하기

토기발 2022. 3. 16. 16:52

배열을 사용하여 5명의 이름과 전화번호를 입력받아 출력해주는 프로그램을 만들겠습니다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.*;
 
public class TestArray {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        
        String name[] = new String[5];
        String tel[] = new String[5];
        
        for(int i=0; i<name.length++i) {
            System.out.print(i+1+"번째 이름 입력 : ");
            name[i] = in.next();
            System.out.print(i+1+"번째 전화번호 입력 : ");
            tel[i] = in.next();
        }
        
        for(int i=0; i<name.length++i) {
            System.out.println(name[i] +"님의 전화번호는 " + tel[i]+"번 입니다.");
        }
    }
}
cs

 

먼저 키보드로 출력받기 위해 Scanner 클래스를 사용합니다.

 

String name[] = new String[5];
String tel[] = new String[5];

5명의 이름과 전화번호를 배열로 설정합니다.

 

for(int i=0; i<name.length; ++i)

for문에 배열을 사용할 때는 배열 내의 항목 갯수를 직접 입력하지 않고 length를 사용합니다.

name[] 배열의 길이만큼 i가 하나씩 증가합니다.

 

System.out.print(i+1+"번째 이름 입력 : ");
name[i] = in.next();

이름을 입력한 값을 name[i] 에 받습니다.

System.out.print(i+1+"번째 전화번호 입력 : ");
tel[i] = in.next();
전화번호를 입력한 값을 tel[i]에 받습니다.
 
for(int i=0; i<name.length; ++i) {
System.out.println(name[i] +"님의 전화번호는 " + tel[i]+"번 입니다.");

}

(이름) 님의 전화번호는 (전화번호) 번 입니다. 로 출력하기 위한 코드를 작성합니다.

 

잘 출력되었습니다.