使用java命令行创建舍入程序时遇到问题
我对编码相当陌生,我一直在通过创建简单的程序来学习 我试图创建一个名为roundGrade的程序,通过调用命令行将等级四舍五入到小数点后一位 错误说明:使用java命令行创建舍入程序时遇到问题,java,rounding,Java,Rounding,我对编码相当陌生,我一直在通过创建简单的程序来学习 我试图创建一个名为roundGrade的程序,通过调用命令行将等级四舍五入到小数点后一位 错误说明: Error: variable roundGrade might not have been initialized 以下是我迄今为止编写的代码: public static String roundGrade(double grade){ String roundGrade; double R = Double.parse
Error: variable roundGrade might not have been initialized
以下是我迄今为止编写的代码:
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;
}
您试图在将其设置为任何值之前解析
roundGrade
(并且没有明显的目的)。这个
应该是
double R = Math.round(grade*10)/10;
你的整个方法可能是
return String.format("%.1f", grade);
return String.format("%.1f", grade);