我已经尝试了几个小时,将用户输入的一串数字转换为整数,然后用这些整数创建并打印一个整数数组。我终于得到了它,但打印数组的第一个元素总是零。我不知道如何修复它。我觉得它真的很简单,但是我已经筋疲力尽了,而且一直在做最简单的事情。有人知道哪里出了问题吗?我将把我的代码放在下面。
String stringNum = input.nextLine();
int size = stringNum.length();
int[] myArray = new int[size];
for (int a : myArray) {
System.out.print(a);
System.out.print(" ");
for (int i = 0; i < size; i++) {
char n = stringNum.charAt(i);
int intNum = Character.getNumericalValue(n);
myArray[i] = intNum;
}
}
//输入:12345 //输出:0 2 3 4 5
1条答案
按热度按时间cuxqih211#
您混淆了打印数组和填充数组。
首先,解析输入字符串并填充数组
然后打印元素,