-6

私は Java で成績表プログラムに取り組んでおり、「到達不能コード」の問題に遭遇しました。誰かがこの問題の原因を教えていただければ幸いです。

     static ArrayList<String> assignments = new ArrayList<String>();
     static ArrayList<String> grades = new ArrayList<String>();

     public static String getAssignment(int a){
         return assignments.get(a);
         return grades.get(a);
     }

return grades.get(a); で「到達不能コード」というエラーが表示されます。

4

2 に答える 2

6

2 つの return ステートメントがあるため、2 番目のステートメントには到達しません。

おそらく、2 つの return ステートメントのどちらを実行するかを決定する条件を追加するつもりでした。

メソッドの名前に基づいて、 grade ではなく課題を返す必要があります。

 public static String getAssignment(int a){
     return assignments.get(a);
 }

しかし、それはあなたの論理に依存します。

于 2015-11-04T13:11:08.953 に答える
-1

私はそれを考え出した。メソッドで一度に 1 つのものしか返せないことを知らなかった

于 2015-11-04T15:14:56.957 に答える