Java - 배열 연습문제-3
배열 연습문제 -3
import java.util.Scanner;
public class Sample {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String[] name =new String[100];
String[] tel= new String[100];
String[] address= new String[100];
int count =0; // 전체학생수
boolean run =true;
while(run) {
System.out.println("");
System.out.println("=====================================");
System.out.println("1.주소를 등록하세요");
System.out.println("2.주소 출력 ");
System.out.println("3.주소 검색 ");
System.out.println("4.프로그램 종료!");
System.out.println("=====================================");
System.out.print("메뉴를 선택하세요 :");
int menu = s.nextInt();
switch(menu) {
case 1:
System.out.print("학생명을 입력하세요 :");
name[count]=s.next();
System.out.print("전화번호를 입력하세요 :");
tel[count]=s.next();
System.out.print("주소를 입력하세요 :");
address[count]=s.next();
count++;
break;
case 2:
for(int i = 0; i<count; i++) {
System.out.println("이름 :" + name[i]);
System.out.println("전화 :" + tel[i]);
System.out.println("주소 :" + address[i]);
System.out.println("");
}
break;
case 3:
System.out.print("검색이름 :");
String sname=s.next();
for(int i =0; i<count; i++) {
if(sname.equals(name[i])) {
System.out.println("이름 :" + name[i]);
System.out.println("전화 :" + tel[i]);
System.out.println("주소 :" + address[i]);
System.out.println("");
}
}
break;
case 4:
run =false;
System.out.println("**프로그램 종료**");
break;
default:
System.out.println("1~4번을 선택하세요!");
}
}
}
}
배열 연습문제 2 번에서 살짝 다른문제이다. 구조는 똑같다.
댓글남기기