我对这个程序有一个小问题。这是一本约会簿,其想法是能够添加联系人和事件。
这是我的代码的第一部分,也是我遇到问题的部分:
String aux = " ";
String aux2 = " ";
long aux3 = 0;
Arraylist <Person> cole1 = new Arraylist();
do{
System.out.println("Welcome");
System.out.println("- Book");
System.out.println("1. Add contact");
System.out.println("2. See contacts");
System.out.println("3. Remove contacts");
switch(Integer.parseInt(teclado.readLine())){
case 1:
for(int i = 0; i<cole1.size();i++){
System.out.println("Write the name");
aux = teclado.readLine();
System.out.println("Write the email");
aux2 = teclado.readLine();
System.out.println("Write the phone number");
aux3 = Integer.parseInt(teclado.readLine());
cole1.add(new Person(aux, aux2, aux3));
}
break;
default:
System.out.println("error");
break;
}
}while(true);
这是我的个人课程:
public class Person {
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public float getNum() {
return num;
}
public void setNum(long num) {
this.num = num;
}
private String name;
private String email;
private long num;
public Persona(String n, String e, long nu){
this.name=n;
this.email=e;
this.num=nu;
}
}
这部分应该能够创建一个具有姓名、电话和电子邮件属性的新人。问题是当我在我的开关中按 1 添加选项时,我收到以下错误:
Exception in thread "main" java.lang.UnsupportedOperationException: Not supported yet.
at agenda.Arraylist.size(Arraylist.java:15)
at agenda.AgendaTest.main(AgendaTest.java:40)
C:\Users\melis\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 2 seconds)
我不知道它是逻辑问题还是语法问题。我已经阅读了一些其他问题,有类似问题的人。不同之处在于,所有这些显然都使用 Arrays.asList 属性,如果我理解正确的话,Arrays.asList 不支持添加/删除操作。
关于出了什么问题的任何想法?
提前致谢!如果我的英语不好,对不起。