我对 Java 很陌生,所以如果这是一个简单的错误,我深表歉意。我有一个 java 类,它被赋予一个 double 值,并且必须使用一个方法将其作为字符串返回。我得到不同的结果。
我尝试在 get 方法中合并一个字符串转换器。我尝试使用另一种方法,专门用于转换处理。我试过了Double.parsedouble(),,valueOf()。toString()一般来说,这些在主类中工作,但我的作业指定它必须在方法中。
//其他几个方法,默认构造函数省略。
public class GuitarFubar {
private double guitarLength;
}
public GuitarFubar(double guitarLength){
this.guitarLength = guitarLength;
}
public double getGuitarLen(double guitarLength){
return guitarLength;
}
// also tried its own method.. it will only return 0.0..
public String sillyString(){
String str0 = "" + guitarLength;
return str0;
}
}
--------主类-----
public class GuitarMClass {
public static void main(String[] args) {
GuitarFubar output2 = new GuitarFubar();
String mkShft2 = ("" + output2.getGuitarLen(12.2));
GuitarFubar bString = new GuitarFubar();
System.out.println(bString.sillyString());
}
}
实际结果“错误:无法将双精度数转换为字符串”或打印结果为 0.0(本应为 12.2))
神不在的星期二
呼如林
catspeake
烙印99
相关分类