Cute Happy Ghost
본문 바로가기
JAVA/Java

학생 신상 정보 입출력프로그램 (2차원 배열)

by JENN_tech7 2020. 9. 28.
728x90
SMALL

  • 2차원 배열을 이용
package sample; //학생 신상 정보 입출력 프로그램(2차원 배열사용)
import java.io.*;
public class Sample03 {

	public static void main(String[] args) throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

		String[][] arr = new String[3][3];

		for (int i = 0; i < arr.length; i++) 
		{
			System.out.print("* 학생 " + (i+1) + "의 이름 입력 : ");
			arr[i][0] = br.readLine();

			System.out.print(arr[i][0] + "의 나이 입력 : ");
			arr[i][1] = br.readLine();

			System.out.print(arr[i][0]+ "의 전화번호 입력 : ");
			arr[i][2] = br.readLine();
		}//for

		System.out.println("<학생 정보>");
		for (int i = 0; i < arr.length; i++) {
			System.out.print((i+1)+ ". 이름 : " + arr[i][0]);
			System.out.print(", 나이 : " + arr[i][1]);
			System.out.print(", 전화번호 : " + arr[i][2]);
			System.out.println(" ");
		}//for
		for(;;) {
			System.out.println("찾으시는 학생의 나이 : ");
			String a = br.readLine();

			for (int i = 0; i < arr.length; i++) {
				if (a.equals(arr[i][1])) {
					System.out.println("이름 : " + arr[i][0] + ", 나이 : " + arr[i][1]+", 전화번호 : " + arr[i][2]);
					System.out.println("프로그램을 종료합니다");
					return;
				}
			}//for
			System.out.println("결과가 없습니다. 다시 입력해주세요");	
		}
	}
}

1차원 배열을 배우니까 2차원 배열은 할만한거같다

아 저 학생신상정보프로그램을 대체 몇시간째 잡고있는지 ㅋㅋㅋㅋ

근데 확실히 단계별로 갈수록 코드가 짧아지는것같긴하다

728x90
LIST

'JAVA > Java' 카테고리의 다른 글

20200928_8 반복문,배열 Review  (0) 2020.09.28
20200928_8 클래스분리  (0) 2020.09.28
학생 신상 정보 입출력프로그램 (변수, 1차원배열)  (0) 2020.09.27
20200926_Review(히스토그램)  (0) 2020.09.27
20200925_7  (0) 2020.09.25

댓글