Code:
public class Bsp3_0726406_2 {
static int hold = 1;
static String[][] addressBookHolder = new String[10000][4];
public static void main(String[] args){
Adressbuch ABCD = new Adressbuch();
ABCD.addEntry("Mr. ", "A", "1", "mail");
ABCD.addEntry("Mr. ", "A", "2", "mail");
ABCD.addEntry("Mr. ", "A", "0", "mail");
ABCD.addEntry("Mr. ", "A", "0", "mail");
System.out.println("Adressbuch: ");
ABCD.showAdressbuch();
System.out.println("Edited addressbook: ");
ABCD.editEntry(3, "Mr. ", "Duke nukem", "+00 123456", "Behind pc");
ABCD.showAdressbuch();
System.out.println("Select one person from addressbook: ");
ABCD.showAdressbuch(2);
System.out.println("Search one person from addressbook: ");
ABCD.searchAdressbuch("Ark");
ABCD.searchAdressbuch("JavafDorums");
}
public void addEntry(String anrede, String name, String telephonNummer, String mailAdresse){
addressBookHolder[hold][0] = anrede;
addressBookHolder[hold][1] = name;
addressBookHolder[hold][2] = telephonNummer;
addressBookHolder[hold][3] = mailAdresse;
hold++;
}
public void editEntry(int id, String anrede, String name, String telephonNummer, String mailAdresse){
addressBookHolder[id][0] = anrede;
addressBookHolder[id][1] = name;
addressBookHolder[id][2] = telephonNummer;
addressBookHolder[id][3] = mailAdresse;
}
//delete an entry from the addressbook
public void deletEntry(String name){}
public void showAdressbuch(int id){
System.out.println();
System.out.println("Aufrufzahl: " + id);
System.out.println( "Anrede: " + addressBookHolder[id][0] + "\n" +
"Name: "+ addressBookHolder[id][1] + "\n" +
"TelephonNummer: "+ addressBookHolder[id][2] + "\n" +
"Mailadresse: " + addressBookHolder[id][3]);
System.out.println();
}
public void showAdressbuch(){
System.out.println();
for ( int i = 1; i < addressBookHolder.length; i++){
if(addressBookHolder[i][0] !=null){
System.out.println("Arufzahl: " + i);
System.out.println( "Anrede: " + addressBookHolder[i][0] + "\n" +
"Name: "+ addressBookHolder[i][1] + "\n" +
"TelephonNummer: "+ addressBookHolder[i][2] + "\n" +
"Mailadresse: " + addressBookHolder[i][3]);
System.out.println();
}
}
}
public void searchAdressbuch(String name){
int search = 1;
for ( int i = 1; i < addressBookHolder.length; i++){
try{
if(addressBookHolder[i][1].equals(name)){
showAdressbuch(search);
break;
}
}
catch(NullPointerException NPE){}
search++;
}
}
}
also das mit add hab ich net so verstanden- in anderen teilen dürften glaub ich passen -konnt es ja noch nicht ausprobieren - bei der such funktion bin ich mir net genau sicher was die tun wird- sie sollte das verfüllen zB. Kontaktname: "Franz Maier"
Gültige Suchbegriffe: "Franz", "Maier", "Mai", "ier", "anz" ...usw...
wird sie aber sicher net nicht tun- bitte um hilfe