Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有人能给我指一下正确的方向吗_Java_Loops - Fatal编程技术网

Java 有人能给我指一下正确的方向吗

Java 有人能给我指一下正确的方向吗,java,loops,Java,Loops,我正在从事一个项目,该项目将从用户输入中随机抽取一组数字,添加数字作为总和,并以空格分隔的格式显示输入的数字以及数字的总和,因此如果输入的数字是1234,则输出1 2 3 4=10 我的工作守则是: import java.util.Scanner; public class MurphyCounter { static Scanner console = new Scanner(System.in); public static void main(String[] args)

我正在从事一个项目,该项目将从用户输入中随机抽取一组数字,添加数字作为总和,并以空格分隔的格式显示输入的数字以及数字的总和,因此如果输入的数字是1234,则输出1 2 3 4=10

我的工作守则是:

import java.util.Scanner;
public class MurphyCounter
{
   static Scanner console = new Scanner(System.in);
   public static void main(String[] args)
      {
      int mstop;                                                                  
      int number;                                                                 
      int sum;                                                                    
      int mcounter;

        Scanner input = new Scanner(System.in);

        System.out.print(" Now many numbers am I adding? ");                      
                mstop = console.nextInt();                                        
                System.out.println();                                           
                sum = 0;                                                          
                mcounter = 0;

        System.out.println(" Please provide  " + mstop
                + " numbers.");                                                   
            while (mcounter < mstop)                                               
            {
                number = console.nextInt();                                     
                sum = sum + number;                                             
                mcounter++;                                                      
            }                                                                     
        System.out.printf("The sum of these %s " +
                "numbers = %d%n", mstop, sum);
        System.out.println();                                                     
            if (mcounter != 0)                                                     
        System.out.printf("Thank you for your input" );                           
            else
import java.util.Scanner;
公共类计数器
{
静态扫描仪控制台=新扫描仪(System.in);
公共静态void main(字符串[]args)
{
int mstop;
整数;
整数和;
int mcounter;
扫描仪输入=新扫描仪(System.in);
System.out.print(“现在我添加了多少数字?”);
mstop=console.nextInt();
System.out.println();
总和=0;
mcounter=0;
System.out.println(“请提供”+mstop
+"数字";;
而(mcounter
我正在碰壁,已经有一个星期了。。。
请帮助!

您不存储输入的数字,如果您只想在最后打印它们,只需将它们存储在字符串
numbers+=“”+Integer.toString(number);
中即可。 然后整个主管道看起来会是这样的:

public static void main(String[] args) {
    int mstop;
    int number;
    int sum;
    int mcounter;
    String numbers = "";

    Scanner input = new Scanner(System.in);

    System.out.print(" Now many numbers am I adding? ");
    mstop = console.nextInt();
    System.out.println();
    sum = 0;
    mcounter = 0;

    System.out.println(" Please provide  " + mstop + " numbers.");
    while (mcounter < mstop) {
        number = console.nextInt();
        sum = sum + number;
        numbers += " " + Integer.toString(number);
        mcounter++;
    }
    System.out.print("The sum of these " + mstop + " numbers:" + numbers
            + " = " + sum);
    System.out.println();
    if (mcounter != 0) {
        System.out.printf("Thank you for your input");
    }
}
publicstaticvoidmain(字符串[]args){
int mstop;
整数;
整数和;
int mcounter;
字符串编号=”;
扫描仪输入=新扫描仪(System.in);
System.out.print(“现在我添加了多少数字?”);
mstop=console.nextInt();
System.out.println();
总和=0;
mcounter=0;
System.out.println(“请提供”+mstop+“数字”);
而(mcounter
那么你的问题是什么呢?我看不出有什么问题……除了你还没有写完代码(而且你的缩进很乱)哦,我的天!非常感谢你,我一直在努力解决这个问题,好像是在一个月的周日!很高兴我能帮助你,如果它解决了你的问题,请接受我的回答。值得一提的是,你的示例缺少关闭函数和类的最后一行视图。