본문 바로가기
Study Note/Java

JAVA_ Test082_ 배열의 기본적 활용 / 학생 이름과 전화번호를 입력받고 전체 출력하는 프로그램

by 시뮝 2018. 4. 30.
728x90


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

──────────────

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글