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 |
댓글