배열을 사용하여 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]+"번 입니다.");
}
(이름) 님의 전화번호는 (전화번호) 번 입니다. 로 출력하기 위한 코드를 작성합니다.
잘 출력되었습니다.
'Study > Java' 카테고리의 다른 글
자바 이름과 점수를 입력 받아 순위 출력 (0) | 2022.03.16 |
---|---|
자바 임의의 숫자 10개를 입력받아 입력한 숫자/합계/평균 출력 (0) | 2022.03.16 |
[while문] 자바 1~100까지의 합 구하기 (0) | 2022.03.16 |
[for문] 자바 약수 구하기 (0) | 2022.03.15 |
[for문] 자바 임의의 수를 5번 입력 받아 합과 평균 구하기 (0) | 2022.03.15 |