0

OK、リストは機能していますが、問題はチェッカーです。状況は次のとおりです。メンバー名のリストがあり、最初にユーザーが名前を入力します。次に、プログラムはその名前がリストにあるかどうかをチェックします。名前がリストにある場合は「OK」と表示され、名前がリストにない場合は「MEMBER DOES NOT EXIST」と表示されます。私の問題は、チェッカーが名前を検索することですが、最初のメンバーがユーザーが入力した名前と既に一致していない場合、「メンバーが存在しません」と表示され、プログラムは検索を停止します。

例えば:

メンバーリスト

  1. マイク

  2. アルバート

  3. フレッド

入力: マイク

出力: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");
              }
           }
          }

コード全体ではありませんが、私の問題は主にチェッカーです

4

2 に答える 2