【发布时间】:2021-04-23 15:12:07
【问题描述】:
我正在尝试创建一个 Digits 方法,该方法存储在 ArrayList digitList 中传入的 num 的数字。我不是除以 10 并获得模数,而是将整数 num 转换为字符串并尝试使用 charAt 存储每个数字。但我必须将其转换回整数以将其存储在 ArrayList 中并努力解决如何做到这一点。
非常感谢!
class Digits{
ArrayList<Integer>digitList;
Digits(int num) {
String StringN = Integer.toString(num);
int index = 0;
new ArrayList<Integer>();
for(int i=0;i<StringN.length();i++) {
// convert the charAt(i) to integer here?
digitList.add(index, StringN.charAt(i));
index++;
}
}
}
public class digitListclass {
public static void main(String[] args) {
}
}
【问题讨论】:
-
想告诉你什么是“digitList cannot be resolved”?
-
我不知道,是不是我错误地声明了ArrayList?
-
这可能会对您有所帮助:What is 'scope' in Java?。您在 main 方法中创建了一个局部变量。那个变量的作用域只有那个方法。
-
@Selina 你没有在任何地方声明
digitList。 -
我编辑了我的代码!如何将 charAt(i) 存储为 digitList 中的整数