如何获得FOR循环来添加数字

时间:2013-10-17 08:19:24

标签: java loops for-loop

我无法弄清楚如何获得一个FOR循环来添加一系列数字和OUTPUT总数。我做错了什么?

public class FOR
        {
        public static void main (String [] arsg)
                {
                int yellow, sumt, sum;


                sum=0;
                sumt=yellow;

                for (int number=1; number<=4; number++)
                        {
                        sum=ConsoleInput.readInt("enter");
                        yellow=sum+number;

                        }


                System.out.println("total is"+sumt);
                System.exit(0);
                }
        }

3 个答案:

答案 0 :(得分:0)

这应该像这样做..

            sum=0;
            sumt=0;

            for (int number=1; number<=4; number++)
                    {
                    sum =ConsoleInput.readInt("enter");
                    sumt += sum;    
                    }


            System.out.println("total is"+sumt);
            System.exit(0);

答案 1 :(得分:0)

做了一些修改:

public class FOR
        {
        public static void main (String [] args)
                {
                int number, sum;
                sum=0;

                for (int i=1; i<=4; i++)
                        {
                        number=ConsoleInput.readInt("enter");
                        sum += number;
                        }

                System.out.println("total is" + sum);
                System.exit(0);
                }
        }

提供的代码中出现的问题是,在for循环中,您始终将循环变量添加到当前读取的值中。然后打印出一个甚至没有在循环中设置的值。循环变量与总和无关。它只需用于控制执行for循环的次数。您必须将当前读取的值添加到之前读取的值的总和。

答案 2 :(得分:-1)

public class FOR
    {
    public static void main (String [] args)
            {
            int sum;
            for (int index =0; index < args.length(); index++)
                   sum += args[index];
            System.out.println("total is" + sum);
            System.exit(0);
            }
    }

只需将此项目导出到可运行的jar文件,然后打开终端,输入: “java -jar test.jar 1 2 3 4 5”,以回车结束 你会得到答案 “总数是15”。