학생들을 ArrayList에 저장1
검색을 하겠느냐 y
종료하고싶으면 n
학생이름이있는경우 그학생의 학번을 저장
학생이름이 없으면, 없는 학생이름이라고 출력
Student Class
package _1;
public class Student {
private String name;
private int number;
//contstuct 생성
public Student(String name, int number) {
super();
this.name = name;
this.number = number;
}
//getter setter 생성
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
}
Main Class
package _1;
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc =new Scanner(System.in); //스캐너 선언
Student st1 = new Student("박천규",135);
Student st2 = new Student("박가은",132);
ArrayList<Student> SL = new ArrayList<Student>();
SL.add(st1);
SL.add(st2);
while(true) {
System.out.print("검색을 계속 하시겠습니까? y/n : ");
String a= sc.next();
if(a.equals("n")) break;
else {
int count =-1;
System.out.print("학생 이름을 검색해 주세요 : ");
String b =sc.next();
for(Student i: SL)
{
if(i.getName().equals(b))
{
System.out.println(i.getName()+" 학생의 학번은 : "+i.getNumber()+"입니다");
count =0;
}
}
if(count== -1) System.out.println("학생 목록에 없는 이름입니다");
}
}
}
}