基本上,代码运行并打印出平均值和总和为0(可能是因为我已将它们初始化为0)但是当我把代码错误拿出来并告诉我必须初始化它们时,是否存在我的代码出了什么问题?正如您所写的简单代码所示,我刚刚开始学习java,所以请考虑到这一点。
编译器:TextPad
int i=1, num1=0, num2=0, num3=0;
int average;
int sum;
for (i=1; i >4; i++)
{
System.out.print("Please enter a number");
num1 = console.nextInt();
num2 = console.nextInt();
num3 = console.nextInt();
}
sum = num1 + num2 + num3;
average = sum/3;
System.out.println("Sum: " +sum);
System.out.println("Average: " +average);
答案 0 :(得分:2)
循环的问题在于
for (i=1; i >4; i++)
你把那个我> 4,但这意味着for循环只会在i大于4时执行,而且这种情况永远不会发生,因为你最初将i设置为等于零。
正确的做法是将其编辑为
for (i=1; i < 4; i++)
因为当变量i小于4时,它将执行。
答案 1 :(得分:0)
for (i=1; i >4; i++)
表示:
即。这个循环永远不会被执行