This is my code in AddressBookEntry.java:
public class AddressBookEntry{
private String name;
private String address;
private String tel;
private String email;
AddressBookEntry(String name, String address, String tel, String email){
this.name = name;
this.address = address;
this.tel = tel;
this.email = email;
}
public String getName(){
return name;
}
public void setName(String n){
name = n;
}
public String getAddress(){
return address;
}
public void setAddress(String a){
address = a;
}
public String getTel(){
return tel;
}
public void setTel(String t){
tel = t;
}
public String getEmail(){
return email;
}
public void setEmail(String e){
email = e;
}
}
This is my code in AddressBook:
public class AddressBook{
private AddressBookEntry[] abe;
private final int BOOK_SIZE = 100;
private int count;
AddressBook(){
abe = new AddressBookEntry[BOOK_SIZE];
count = 0;
}
public void addEntry(AddressBookEntry abe){
this.abe[count++] = abe;
}
public void delEntry(String name){
for (int i = 0; i<count; i++){
if(abe[i].getName().equals(name)){
abe[i] = abe[--count];
}
}
}
public void viewAll(){
for(int i = 0; i<count; i++){
System.out.println("Name: " + abe[i].getName());
System.out.println("Address: " + abe[i].getAddress());
System.out.println("Telno: " + abe[i].getTel());
System.out.println("E-mail: " + abe[i].getEmail());
}
}
public boolean update(String name, String address, String tel, String email){
boolean found = false;
for(int i = 0; i<count; i++){
if(abe[i].getName().equals(name)){
abe[i].setAddress(address);
abe[i].setTel(tel);
abe[i].setEmail(email);
}
}
return found;
}
public static void main(String[] args){
AddressBook abe = new AddressBook();
AddressBookEntry ab = new AddressBookEntry(String name, String address, String tel, String email);
ab.getName(abe);
}
}
My error is:
Configuration: <Default>
C:\Documents and Settings\gen\Desktop\myjavaprogram\AddressBook.java:47: ')' expected
AddressBookEntry ab = new AddressBookEntry(String name, String address, String tel, String email);
^
1 error
Process completed.
Thanks