Эй, я работаю над методом, который выбирает наименьшую цифру из единиц, десятки, сотни и тысячи точек на двух переданных целых числах, а затем возвращает int из наименьших значений для каждого место. Например, если int a = 4321 и int b = 1957, тогда метод вернет 1321. Это мой код до сих пор, я думаю, что у меня есть все, но я не могу узнать, как правильно вернуть новое значение как целое число.Возвращение нескольких целых чисел как одно значение
public static int biggestLoser(int a, int b){
int first;
int second;
int third;
int fourth;
if(a>9999 || a<1000 || b>9999 || b<1000){
if(a>b)
return b;
else
return a;
}
else{
if(a%10 < b%10)
first=a%10;
else
first=b%10;
if(a/1000<b/1000)
fourth=a/1000;
else
fourth=b/1000;
if(a/100%10<b/100%10)
second=a/100%10;
else
second=b/100%10;
if(a/10%10<b/10%10)
third=a/10%10;
else
third=b/10%10;
//int total=fourth,third,second,first;?????
//return total;
}
}
Рассмотрим умножение на 10 и добавил, точно так же, как вы делали бы на бумаге. Не делайте это более сложным, чем то, что это - базовая арифметика 3-го класса. –