我是一个刚开始学习编程的新手,但我正在努力提高自己作为程序员的技能。目前,我正在解决一个由自己给出的问题,即将一个变量中的每个数字转换成一个单独的数字并存储在数组中。我不关心这些数字的顺序,所以如果它们被反转,对我来说并不重要。我知道很多人已经问过这个问题,但他们总是使用了我不理解的很多东西。由于我的学校没有提供Java课程,我只知道我自己学到的知识,所以如果您能解释一下代码中使用的任何术语,那将非常好。目前,我已经写了:
int number = 1234567890;
while (number > 0) {
System.out.println(number%10);
number = number/10;
这对于逐个打印数字的操作很有效,但是我无法想出如何将它们添加到数组中。非常感谢您能提供的任何帮助,请记住,我更喜欢简单而不是小巧。提前致谢!
附言:我看到类似问题的一些回答包括我认为是字符串数组。为了使我正在工作的程序部分仍然有效,我认为需要使用整数数组。如果您好奇,其余代码用于确定数组中的数字是否都不同,以达到确定数字的各个数字是否都不同的最终结果。它看起来像这样:
int repeats=0;
int[] digitArray;
digitArray = new int[10];
for (int i = 0; i < digitArray.length; i++)
for (int j = 0; j < digitArray.length; j++)
if ((i != j) && (digitArray[i]==digitArray[j])) unique = unique+1;
System.out.println(unique==0);