JAVA

자바 배열을 이용한 FOR문 예제(개인정보 입력받아 출력하는 예제)

KSJ IT 2018. 8. 24. 17:39

유익하셨다면 광고 한번씩만 클릭해주시면 감사하겠습니다.

반응형

       BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

System.out.print("입력 할 학생수 : ");

int manCnt = Integer.parseInt(reader.readLine());

// 각각의 개인정보를 유형에 따라 나눠 담는 배열 선언

String[] name = new String[manCnt];

int[] age = new int[manCnt];

char[] gender = new char[manCnt];

float[] weight = new float[manCnt];

Boolean[] married = new Boolean[manCnt];

String[] phone = new String[manCnt];

       // for문을 이용해 개인의 개인정보를 배열에 입력

for(int i = 0; i < manCnt; i++) {

System.out.print("이름 : ");

name[i] = reader.readLine();

System.out.print("나이 : ");

age[i] = Integer.parseInt(reader.readLine());

System.out.print("성별 : ");

gender[i] = (char)reader.read();

reader.readLine();

System.out.print("몸무게 : ");

weight[i] = Float.parseFloat(reader.readLine());

System.out.print("결혼여부 : ");

married[i] = Boolean.parseBoolean(reader.readLine());

System.out.print("전화번호 : ");

phone[i] = reader.readLine();

}

System.out.println("======================= 개인정보 출력 =========================");

System.out.println("번호\t 이름\t 나이\t 성별\t 몸무게\t 결혼여부\t 전화번호");


       // 배열에 있는 데이터를 for문을 이용해 출력

for(int i = 0; i < manCnt; i++) {

System.out.printf("%d\t %s\t %d\t %c\t %.2f\t %b\t %s\n"

,(i+1), name[i], age[i], gender[i],weight[i],married[i],phone[i]);

}

반응형