Я исключительно новичок в программировании, но я работаю над улучшением своих навыков программиста. В настоящее время я работаю над проблемой, которую я поставил перед собой, когда я пытаюсь взять переменное число и сделать каждую из его цифр отдельным числом в массиве. Меня не волнует порядок цифр, поэтому, если они перевернуты, то для меня это не имеет значения. Я знаю, что люди задавали этот вопрос много раз, но они всегда используют много вещей, которые я не понимаю. Поскольку моя школа не предлагает никаких курсов по Java, я знаю только то, чему научился сам, поэтому, если бы вы могли объяснить любые термины, которые вы используете в коде, которые не являются чрезвычайно тривиальными, это было бы замечательно. Прямо сейчас я написал:
int number = 1234567890;
while (number > 0) {
System.out.println(number%10);
number = number/10;
Это отлично работает для печати цифр по отдельности, но я не могу понять, как добавить их в массив. Я очень ценю любую помощь, которую вы можете оказать, и, пожалуйста, имейте в виду, что я предпочитаю простоту небольшому размеру. Заранее спасибо!
P.S. Некоторые ответы, которые я видел на подобные вопросы, включают в себя то, что я считаю массивами строк. Чтобы та часть программы, над которой я работаю, все еще работала, я думаю, что мне нужно использовать массив целых чисел. Если вам интересно, остальная часть кода используется для определения того, все ли числа в массиве различны, чтобы получить окончательный результат определения того, все ли цифры числа различны. Это выглядит так:
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);