3つのクラスで連絡先リストを作成しました。ContactListクラスには、姓、名、番地、市区町村、都道府県、郵便番号、国、電子メール、電話番号、メモを格納する配列が含まれています。
ContactListのクラスに姓による検索機能を実装したいのですが、ユーザーが検索した姓の連絡先のすべての情報が表示されますが、何も機能しないようです。:(
import java.util.*;
public class ContactList {
//declaration of an array and its attributes
private final int SIZE = 10;
private Person [ ] list;
private int nextEmptyElementInArray = 0;
// Constructor for ContactList object
public ContactList () {
list = new Person [SIZE];
}
// Method that adds a new contact into the array
public void addNewContact() {
list[nextEmptyElementInArray] = new Person();
list[nextEmptyElementInArray].read();
nextEmptyElementInArray++;
}
// Method retrieves contacts by last name
int searchByLastName(Person [] list) {
Scanner console;
console = new Scanner(System.in);
String searchByLastName = console.next();
for (int i= 0; i< list.length; i++) {
if (list[nextEmptyElementInArray].lastName.equals(searchByLastName))
return i;
}
return -1;
}
}