当我尝试为Java编译时,不断得到“nota statement”
我正在参加AP Comp Sci预科课程,我想我加入了这个俱乐部,在网上做一些练习题时,我偶然发现了这个问题: 编写一个程序,打印出500到1000范围内可被7整除的每个数字。您需要使用mod%来解决此问题 我能够用很少或根本没有问题的方式解决所有其他类似的问题,但这个问题我似乎无法解决。我想这个问题应该在我的for循环中,在x%7部分。 以下是我所得到的代码:当我尝试为Java编译时,不断得到“nota statement”,java,Java,我正在参加AP Comp Sci预科课程,我想我加入了这个俱乐部,在网上做一些练习题时,我偶然发现了这个问题: 编写一个程序,打印出500到1000范围内可被7整除的每个数字。您需要使用mod%来解决此问题 我能够用很少或根本没有问题的方式解决所有其他类似的问题,但这个问题我似乎无法解决。我想这个问题应该在我的for循环中,在x%7部分。 以下是我所得到的代码: class javaRunner { public static void main(String[] args) {
class javaRunner {
public static void main(String[] args) {
for(int x = 500; x <= 1000; x % 7) {
System.out.println(x);
}
}
}
`尝试以下方法
for(int x = 500; x <= 1000; x++)
{
if (x%7 == 0){
System.out.println(x);
}
}
当你说问题出在For循环上时,你是对的 你可能应该用这样的东西
class javaRunner
{
public static void main(String[] args)
{
for(int x = 500; x <= 1000; x++) //For loop to go through all numbers from 500 to 1000
{
if(x%7 == 0) //Will go into this loop only if x is divisible by 7
{
System.out.println(x);
}
}
}
}
for语句的一般形式可以表示为:
for (initialization; termination; increment/decrement) {
statement(s)
}
x%7不会对x进行任何更改。正确的方法是
for(int x=500; x<=1000; x++)
{
if(x%7==0)
System.out.println(x);
}
你有什么问题?什么不起作用?仅供参考,Java类应该以大写字母开头。