OK、リストは機能していますが、問題はチェッカーです。状況は次のとおりです。メンバー名のリストがあり、最初にユーザーが名前を入力します。次に、プログラムはその名前がリストにあるかどうかをチェックします。名前がリストにある場合は「OK」と表示され、名前がリストにない場合は「MEMBER DOES NOT EXIST」と表示されます。私の問題は、チェッカーが名前を検索することですが、最初のメンバーがユーザーが入力した名前と既に一致していない場合、「メンバーが存在しません」と表示され、プログラムは検索を停止します。
例えば:
メンバーリスト
マイク
アルバート
フレッド
入力: マイク
出力:OK
しかしもし
入力: アルバート
出力: メンバーが存在しません
これまでの私のコードは次のとおりです。
class Node
{
protected String info;
protected Node next;
public Node(String value)
{
info = value;
next = null;
}
}
class LinkedList
{
private Node head;
private Node head1;
private Node head2;
private int count;
public LinkedList()
{
head = null;
count = 0;
}
public void checker(String name)
{
for(Node cur = head; cur != null; cur = cur.next)
{
if(cur.info.equals(name))
{
System.out.print("OK ");
return;
}
else
{
System.out.print("member does not exist");
}
}
}
コード全体ではありませんが、私の問題は主にチェッカーです