私はプログラミングのあらゆる面で非常に慣れ親しんでおり、Javaを学んでいます。私は仕事を持っていますが、間違いを続けており、解決方法が不明です。この仕事は私が試みたよりもはるかに複雑であるので、どんな助けでも感謝します。 私が持っている主な問題は、複数のメソッドを使用してリターンを使用することです。「return statementが見つかりません」というエラーが続きます
これまでのところ私のコードで、誰にも分かりやすいものです。
import java.util.Scanner;
public class LPU {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
boolean gradedep;
do {
System.out.println("Please input your mark: ");
int mark = in.nextInt();
System.out.println("Please input number of days to display: ");
int days = in.nextInt();
if (mark >= 0 && mark <= 100 && days >= 0 && days <= 20) {
gradedep = true;
} else {
System.out.println("");
System.out.println("");
System.out.println("Please re-enter as you have entered an invalid input. ");
System.out.println("");
System.out.println("");
gradedep = false;
}
} while (!gradedep);
}
public static int mingrade(int mark, int days) {
int newmark;
if (mark < 40 && mark >=0) {
newmark = mark;
} else {
newmark = mark - 5;
return newmark;
}
}
}
LPU.java:40:エラー:不足しているreturn文 } ^ 1つのエラー
私はこのエラーがコードにいくつかのナンセンスで行うことです承知していますが、それを修正する方法がわかりませんよ。
'else'の中に' return'を移動してください。 –
'newmark'を' else'ブランチの**外**にしたいと思うようです。 –
今後のヒントhttp://stackoverflow.com/help/how-to-ask – Tacolibre