'('预期错误'之后的空语句

时间:2014-10-30 13:25:21

标签: java loops while-loop

对于我正在编写的程序,我必须生成2到50之间的素数,用户输入我想要做的是执行一个循环,从2开始,然后上升到用户输入的内容然后在内部我做了一个循环,循环在2和当前需要素数的数字之间,如果在任何一点它同等地划分它将布尔值设置为假以便稍后打印,数字是否是素数但是我还没有放数字将被打印的地方,因为我遇到了一个错误,告诉我空的声明,然后'('预期的错误,如果它有助于我使用网络豆 p>

    package assignment_4_1;
import java.util.Scanner;
public class Assignment_4_1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        Scanner input = new Scanner (System.in);
        System.out.println("Enter a number above 50 to find all of the primes between 1 and that number: ");
        int firstNum = input.nextInt();
        int primecalc = 1;
        int index = 2; 
        boolean secondloop;
        secondloop = true;

        while(primecalc <= firstNum)
        {
        while (index >= primecalc;)  //the error is on this line
            {
                if(index%primecalc == 0)
                {
                    secondloop = false;
                }
                index++;
            }
        primecalc++;

        }

    }

}

4 个答案:

答案 0 :(得分:1)

更改此

while (index >= primecalc;)

 while (index >= primecalc)

答案 1 :(得分:1)

这里坏分号

while (index >= primecalc;) // <-- here

将其删除

while (index >= primecalc) // <-- like so

答案 2 :(得分:0)

更改以下内容:

  

while(index&gt; = primecalc;)

  

while(index&gt; = primecalc)

干杯!!

答案 3 :(得分:0)

尝试

while (index >= primecalc)

而不是(index >= primecalc ;)

;在陈述结尾处使用。