import java.util.Scanner;
public class Exercise33 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Input an integer: ");
long n = input.nextLong();
System.out.println("The sum of the digits is: " + sumDigits(n));
}
public static long sumDigits(long n) {
int sum = 0;
while (n != 0) {
long sum = sum + n % 10;
n = n/10;
}
return sum;
}
}
import java.util.Scanner;
public class Exercise33 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Input an integer: ");
long n = input.nextLong();
System.out.println("The sum of the digits is: " + sumDigits(n));
}
public static int sumDigits(long n) {
int sum = 0;
while (n != 0) {
sum += n % 10;
n /=10;
}
return sum;
}
}
Почему первый не может быть выполнен ?? и если я хочу использовать первый, что я должен добавить ?? это сумма = (длинная) сумма + n% 10; ? ПОМОГИТЕ MEEEEE