-3

Eclipseを使用するとエラーが発生します..エラー:このメソッドは文字列型の結果を返す必要があります

system.out.println は戻り型ではありませんか?..

愚かな質問は確かに..

 public class abc{  
     public static void main(String args[])
       {}

public static String getGrade(int score){

        if(score>= 0 && score<=10){
            System.out.println("Fail");

        }
        if(score>= 11 && score<=25){
            System.out.println("D");

        }
        if(score>= 26 && score<=40){
            System.out.println("C");


        }
        if(score>= 41 && score<=55){
            System.out.println("B");

        }
        if(score>= 56 && score<=100){
            System.out.println("A");

        }

    }

    getGrade(23);



}
4

3 に答える 3

2

メソッドにメソッドを実装しました。

     public static void main(String args[])
       {

public static String getGrade(int score){

(残念ながら) Java ではそれができません。メソッドgetGrade()内から呼び出すだけです。main()

于 2013-10-04T13:20:30.363 に答える
0

getGrade() は期待どおりの文字列を返さないため、そのエラーを取得します

解決するには、 String result =null のような変数が一番上にあります。

System.out.println("A") を実行する代わりに、result="A" を実行し、他の行についても同様に、つまり System.out.println("B") を result="B" に変更します...そして最後に結果を返します。

于 2013-10-04T13:27:59.547 に答える