Test082 배열의 기본적 활용 / 학생 이름과 전화번호를 입력받고 전체 출력하는 프로그램
※ 실습 문제
사용자로부터 처음 입력받은 인원 수 만큼의 학생 이름과 전화번호를 입력받고 입력받은 내용을 전체 출력하는 프로그램을 구현한다.
단, 배열을 활용하여 처리할 수 있도록 한다.
Test082.java
import java.util.Scanner;
import java.io.IOException;
public class Test082
{
public static void main(String[] args) throws IOException
{
//Scanner 인스턴스 선언
Scanner sc = new Scanner(System.in);
//주요 변수 선언
int n; //입력받을 학생 수
do
{
System.out.print("입력입력 처리할 학생 수 입력(명) : ");
n = sc.nextInt();
}
while (n<1 || n>10);
String names[] = new String[n]; //이름, 번호 저장배열
String phon[] = new String[n];
for (int i=0; i<n; i++)
{
System.out.print("이름 전화번호 입력(" + (i+1) +")(공백구분) : ");
names[i] = sc.next();
phon[i] = sc.next();
}
System.out.println("──────────────");
System.out.println("전체 학생 수 : " + n + "명");
System.out.println("──────────────");
System.out.println(" 이름 전화번호");
for (int i=0; i<n; i++)
System.out.printf("%4s %14s\n",names[i], phon[i]);
System.out.println("──────────────");
}
}
cmd
입력 처리할 학생 수 입력(명) : 3
이름 전화번호 입력(1)(공백구분) : 홍홍 010-0000-0000
이름 전화번호 입력(2)(공백구분) : 몽몽 010-0000-0000
이름 전화번호 입력(3)(공백구분) : 밍밍 010-0000-0000
──────────────
전체 학생 수 : 3명
──────────────
이름 전화번호
홍홍 010-0000-0000
몽몽 010-0000-0000
밍밍 010-0000-0000
──────────────
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test084_ 배열의 기본적 활용 / 전체 학생 점수의 합, 평균, 편차를 구하여 결과를 출력하는 프로그램 (0) | 2018.04.30 |
---|---|
JAVA_ Test083_ 배열의 기본적 활용 / 입력받은 정수 중에서 가장 큰 수를 출력하는 프로그램 (0) | 2018.04.30 |
JAVA_ Test081_ 배열의 기본적 활용 / 채워진 배열의 전체 요소를 출력하는 프로그램 (0) | 2018.04.30 |
JAVA_ Test080_ 배열의 개요 / 배열의 선언과 초기화 / 배열 요소 선택적 출력 프로그램 (0) | 2018.04.30 |
JAVA_ Test079_ 배열의 개요 / 배열의 선언과 초기화 (0) | 2018.04.30 |
댓글