我是 Java 新手,我正在尝试创建一个返回数字总和的方法,例如:input = 123 --> 返回 6。我正在使用 String 输入(因为我也将在获取 superDigit 之前将字符串连接到自身 n 次)所以我需要使用“字符串到整数(非原始)”。
编译时错误:“未定义 superDigit 类型的方法 valueOf(String, int)
我在这里缺少图书馆吗?我需要制作自己的“valueOf”方法吗?
public String superDigit(String s, int n) {
Integer newString = 0;
//just in case the string is really really long
for(int i = 0; i <= n ; ++i) {
newString = valueOf(s, 10); //<-- this line has an error (stated above)
setOutput(Integer.toString(firstOutput(newString)));
}
return s;
}
您在这里有两个选择:
valueOf
定义的类(使用Integer.valueOf
而不是valueOf
)import static java.lang.Integer.valueOf;
. 在这种情况下,您可以valueOf
在代码中使用。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句