Java 5일차 Vector 테스트3

/* 회원관리 프로그램 (회원정보 입력, 검색, 수정, 삭제, 프로그램 종료 기능) */

Member.java

public class Member
{
String name;
String sex;
int age;
String phone;
String email;

public Member(String name, String sex, int age, String phone, String email)
{
this.name = name;
this.sex = sex;
this.age = age;
this.phone = phone;
this.email = email;
}

public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public String getSex()
{
return sex;
}
public void setSex(String sex)
{
this.sex = sex;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age = age;
}
public String getPhone()
{
return phone;
}
public void setPhone(String phone)
{
this.phone = phone;
}
public String getEmail()
{
return email;
}
public void setEmail(String email)
{
this.email = email;
}
}


VectorTest3.java

import java.util.Scanner;
import java.util.Vector;

public class VectorTest3
{
public static void main(String args[])
{
Vector<Member> vm = new Vector<>();

while(true)
{
System.out.println("1.입력  2.검색  3.수정  4.삭제  5.종료");
Scanner sc = new Scanner(System.in);
int choice = sc.nextInt();

if(choice==1)
{
System.out.print("name : ");
String name = sc.next();
System.out.print("sex : ");
String sex =  sc.next();
System.out.print("age : ");
int age = sc.nextInt();
System.out.print("phone number : ");
String phone = sc.next();
System.out.print("email : ");
String email = sc.next();

vm.add( new Member(name, sex, age, phone, email) );

for(int i=0; i<vm.size(); i++)
System.out.println("member : "
+vm.get(i).getName()+" "
+vm.get(i).getSex()+" "
+vm.get(i).getAge()+" "
+vm.get(i).getPhone()+" "
+vm.get(i).getEmail());

}

else if(choice==2)
{
System.out.print("name : ");
String name = sc.next();

System.out.println(vm.size());

for(int i=0; i<vm.size(); i++)
{
System.out.println("Searching...");

if(name.equals(vm.get(i).getName()))
{

System.out.println(vm.get(i).getName()+" "
+vm.get(i).getSex()+" "
+vm.get(i).getAge()+" "
+vm.get(i).getPhone()+" "
+vm.get(i).getEmail());
break;
}
else
System.out.println("Not Exist!");
}
}

else if(choice==3)
{
System.out.print("name : ");
String name = sc.next();

for(int i=0; i<vm.size(); i++)
{
if(name.equals(vm.get(i).getName()))
{
int age;
String phone;
System.out.print("age : ");
age = sc.nextInt();
System.out.print("phone : ");
phone = sc.next();

vm.get(i).setAge(age);
vm.get(i).setPhone(phone);
}
else
System.out.println("Not Exist!");
}
}

else if(choice==4)
{
System.out.print("name : ");
String name = sc.next();

for(int i=0; i<vm.size(); i++)
{
if(name.equals(vm.get(i).getName()))
{
System.out.println("Deleting...");
vm.remove(i);
}
}
}

else if(choice==5)
{
System.out.println("Shutdown");
break;
}
}
}
}

댓글 없음: