Может кто-нибудь объяснить мне код в Java? Как% и / = получают все суммы ввода? Я запутался в логике c кода. Спасибо.
(Суммируйте цифры в целом числе) Напишите программу, которая читает целое число от 0 до 1000 и добавляет все цифры в целое число. Например, если целое число равно 932, сумма всех его цифр равна 14. Совет: используйте оператор% для извлечения цифр и оператор / для удаления извлеченного di git. Например, 932% 10 = 2 и 932/10 = 93.
import java.util.Scanner;
public class Exercise_02_06 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); // Create new Scanner object
// Prompt the user to enter a number between 0 and 1000.
System.out.print("Enter a number between 0 and 1000: ");
int number = input.nextInt();
// Compute the sum of the digits in the integer.
int lessThan10 = number % 10;
number /= 10;
int tens = number % 10;
number /= 10;
int hundreds = number % 10;
number /= 10;
int sum = hundreds + tens + lessThan10;
// Display results
System.out.println("The sum of the digits is " + sum);
}
}