利用Set集合实现租房用户的增删改查。
public class Test implements Imformation {
@Override
public void AddImformation() {
UseImformation test=new UseImformation();//定义对象
Scanner sc=new Scanner(System.in);
System.out.println("请输入求租客户的姓名:");
String name=sc.next();
System.out.println("请输入求租客户的性别:");
String sex=sc.next();
System.out.println("请输入求租客户的联系电话:");
String phone=sc.next();
System.out.println("请输入求租客户的QQ:");
String qq=sc.next();
test.setName(name);
test.setSex(sex);
test.setPhone(phone);
test.setQQ(qq);
set.add(test);
System.out.println(set);
}
@Override
public void DeleteImformation() {
System.out.println(set);
Iterator iterator=set.iterator();
Scanner sc=new Scanner(System.in);
System.out.println("请输入您需要删除掉的求组客户姓名:");
String print=sc.next();
while (iterator.hasNext()) {
if (print==iterator.next()) {
set.remove(print);
}
}
System.out.println(set);
}
public void UpdateImformation() {
Iterator iterator=set.iterator();
Scanner sc=new Scanner(System.in);
System.out.println("请输入您需要修改的求组客户姓名:");
String print=sc.next();
while (iterator.hasNext()) {
if (print==iterator.next()) {
System.out.println("请选择您需要修改的求租客户的信息:");
System.out.println("1、姓名\t 2、性别\t 3、联系电话\t 4、QQ");
int chooses=sc.nextInt();
switch (chooses) {
case 1:
System.out.println("请输入您要修改的内容,谢谢!");
break;
case 2:
System.out.println("请输入您要修改的内容,谢谢!");
break;
case 3:
System.out.println("请输入您要修改的内容,谢谢!");
break;
case 4:
System.out.println("请输入您要修改的内容,谢谢!");
break;
default:
System.out.println("您输入的选项不合法,请重新输入!");
break;
}
System.out.println(set);
}
}
}
@Override
public void QueryImformation() {
System.out.println(set);
Iterator iterator=set.iterator();
Scanner sc=new Scanner(System.in);
System.out.println("请输入您需要查询的类型:");
System.out.println("1、全部查询 \t 2、查询个人");
String print=sc.next();
if (print.equals("1")) {
System.out.println(set);
}
else {
System.out.println("请输入你所要查询的求租客户的姓名");
String name=sc.next();
while (iterator.hasNext()) {
if (name==iterator.next()) {
System.out.println(name);
}
}
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("欢迎进入求租客户管理系统!");
quit:
while (true) {
System.out.println("请您输入你想要的执行的操作:");
System.out.println("1、添加求租客户信息");
System.out.println("2、删除求租客户信息");
System.out.println("3、修改求租客户信息");
System.out.println("4、查询求租客户信息");
int cloose=sc.nextInt();
Test T1=new Test();
switch (cloose) {
case 1:
T1.AddImformation();
break;
case 2:
T1.DeleteImformation();
break;
case 3:
T1.UpdateImformation();
break;
case 4:
T1.QueryImformation();
break;
default:
System.out.println("您输入的选项不合法,请重新输入!");
break;
}
System.out.println("请您选择下一步操作:a、继续 \t b、退出");
String next=sc.next();
if (next.equals("a")) {
System.out.println("请选择您接下来的操作");
continue;
}
else {
break quit;
}
}
System.out.println("您已成功退出,祝您生活愉快!");
}
}