-1

理解しようとしていることがあります。したがって、このメソッドを実行すると、次のようになります。

パブリック文字列 showList()

文字列を返すようにしたいのですが、その後にdisplayMenuというメソッドを呼び出すので、showListが呼び出されると自動的に次のメソッドに移ります。これは可能ですか?

showList メソッド: (public void displayMenu() という別のメソッドを呼び出したい)

public String showList()
    {
        sortList();

            int i = 0;
            String retStr = "The nodes in the list are:\n";
            LinkedListNode current = front;
            while(current != null){
                i++;
                retStr += "Node " + i + " is: " + current.getData() + "\n";
                current = current.getNext();
            }
            return retStr;
                //Would like to call the displayMenu() here, but I can't after the string returns it is unreachable.

        }
4

4 に答える 4

1

return ステートメントの後には何も記述できません。return ステートメントは、メソッドの最後の行にする必要があります。

于 2013-11-09T05:19:26.123 に答える
1

以下に示すように、メソッド呼び出しshowList()を変更します。このメソッドを呼び出しましょうdoSomething()

doSomething(){

 String output=showList(..); // This is your existing method call

 displayMenu();      // call displaymenu() once showlist() execution is over

} 
于 2013-11-09T05:24:58.773 に答える