Я написал код, где я хочу добавить первую и последнюю цифру. Мой код охватывает сценарии 1 цифры и 2 цифр и 3 цифр, , но не 4 цифр . Кроме того, я не думаю, что мой код очень прост и эффективен, я хочу использовать цикл White, чтобы охватить все сценарии. Кто -нибудь может помочь, пожалуйста? < /P>
public static void main(String[] args) {
System.out.println(sumFirstAndLastDigit(10));
}
public static int sumFirstAndLastDigit(int number) {
int mod = 0;
int firstdivide = 0;
int seconddivide = 0;
int sum = 0;
if (number < 0) {
return -1;
} else if (number > 0 && number < 10) {
return number + number;
} else if (number >= 10 && number < 100) {
mod = number % 10;
firstdivide = number / 10;
sum = mod + firstdivide;
return sum;
}
while (number > 0) {
mod = number % 10;
firstdivide = number / 10;
seconddivide = firstdivide / 10;
sum = mod + seconddivide;
break;
}
return sum;
}
Подробнее здесь: https://stackoverflow.com/questions/641 ... last-digit