我无法弄清楚如何获得一个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);
}
}
答案 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”。