2016-07-06 8 views
-1

私はコーディングが新しく、私は簡単なプログラムを作成して学びました。コマンドラインを使用して丸めプログラムjavaを作成するのに問題があります

私はroundGradeというプログラムを作成して、コマンドラインで呼び出して小数点以下を1桁に丸めようとしています。

エラーは次のように述べています

public static String roundGrade(double grade){ 

    String roundGrade; 
    double R = Double.parseDouble(roundGrade); 
    R = Math.round(grade*10)/10; 
    roundGrade = Double.toString(R); 

    return roundGrade; 
} 

答えて

1

あなたは何にそれを設定する前にroundGradeを解析しよう(と明白な目的のためにされています

Error: variable roundGrade might not have been initialized 

ここで私がこれまでに書いたコードです)。この

double R = Double.parseDouble(roundGrade); 
R = Math.round(grade*10)/10; 

double R = Math.round(grade*10)/10; 

のようなものであるべきで、あなたの全体の方法が考えられ

return String.format("%.1f", grade); 
関連する問題