我对编程非常陌生,但我正在努力提高我作为程序员的技能。目前,我正在解决我给自己的一个问题,我试图获取一个可变数字并将其每个数字作为数组中的单独数字。我不在乎数字的顺序,所以如果它们颠倒了,那对我来说就没有关系了。我知道人们已经多次问过这个问题,但他们似乎总是使用很多我不明白的东西。由于我的学校不提供任何 Java 课程,我只知道我自己学到的东西,所以如果你能解释你在代码中使用的任何不是非常琐碎的术语,那就太好了。现在,我已经写了:
int number = 1234567890;
while (number > 0) {
System.out.println(number%10);
number = number/10;
这适用于单独打印数字,但我不知道如何将它们添加到数组中。我非常感谢您提供的任何帮助,请记住,我更喜欢简单而不是小尺寸。先感谢您!
PS 我看到的一些类似问题的回答包括我认为的字符串数组。为了让我正在工作的程序部分仍然可以工作,我认为我需要使用一个整数数组。如果你好奇的话,剩下的代码就是用来判断数组中的数字是否全不相同,以达到判断一个数字的位数是否全不同的最终结果。它看起来像这样:
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);