Java 无循环查找5个正整数(一个输入)之和

Java 无循环查找5个正整数(一个输入)之和,java,sum,Java,Sum,当它只提示输入一个数字时,如何执行此操作?不是5个输入 分开的号码?我不能循环(我们只在第2章中讨论学校),尽管我知道使用它更符合逻辑: 分配仅使用%或/查找5位整数之和 /* while( Number > 0) { Remainder = Number % 10; Sum = Sum + Remainder; Number = Number / 10; System.out.format("sum: "+ Sum); */ 还有人可以用外行的术

当它只提示输入一个数字时,如何执行此操作?不是5个输入 分开的号码?我不能循环(我们只在第2章中讨论学校),尽管我知道使用它更符合逻辑:

分配仅使用%或/查找5位整数之和

 /*  while( Number > 0) {
    Remainder = Number % 10;
    Sum = Sum + Remainder;
    Number = Number / 10;
    System.out.format("sum: "+ Sum);
  */
还有人可以用外行的术语解释模数和/或求和。谢谢大家!


以下是一个例子:

import java.util.Scanner; //import class

public class SumOf5Digits {

  public static void main(String[] args) {

     // Read integer
     Scanner input = new Scanner(System.in);
     System.out.print("Enter a 5-digit positive integer: ");
     int number = input.nextInt();

     // Compute sum of up to five base-10 digits in the number
     int sum = 0;
     if (number > 99999) {
        System.out.println("WARNING: " + number + " has more than five base-10 digits");
     } else {
       int digit = number % 10;  System.out.println("digit[0]=" + digit);
       sum += digit;
       digit = (number/10) % 10;  System.out.println("digit[1]=" + digit);
       sum += digit;
       digit = (number/100) % 10;  System.out.println("digit[2]=" + digit);
       sum += digit;
       digit = (number/1000) % 10;  System.out.println("digit[3]=" + digit);
       sum += digit;
       digit = (number/10000) % 10;  System.out.println("digit[4]=" + digit);
       sum += digit;
     }

     // Print sum
     System.out.println("Sum=" + sum);
  }
}
示例输出:

Enter a 5-digit positive integer: 22222
digit[0]=2
digit[1]=2
digit[2]=2
digit[3]=2
digit[4]=2
Sum=10

我认为这个想法是读入一个5位数的整数,然后求和。你在读5个整数。问:这是家庭作业吗?问:模数(或余数)与“求五个数之和”有什么关系?猜猜:也许你应该读一个整数。。。然后对这个整数的每一个以10为基数(最多5位)求和?是的,这是家庭作业。已经提交了!打扰我了。我们只能用模和/@paulsm4求和是的,我想你是对的。一个整数,我只是不知道如何写出每个以10为基数的和,最多五倍于lmao#noobt,模数+除法提取数字。模数为您提供最右边数字的数值,除法将数字向右“移位”1。虽然我不明白为什么不应该使用循环,但仍然。基本上你已经得到了正确的代码,除了你刚刚使用了5倍多的变量和输入。
Enter a 5-digit positive integer: 22222
digit[0]=2
digit[1]=2
digit[2]=2
digit[3]=2
digit[4]=2
Sum=10