синтаксическая ошибка, в то время как выражение / do, - PullRequest
0 голосов
/ 06 июля 2018
package hw.loops.co.il;

import java.util.Scanner;

public class LoopsTargilMedium3 {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int num;

        do {
            System.out.println("Please enter a number:");
            num = input.nextInt();

            if (num%2==0) {
                System.out.println("The number " + num + " is ZUGI");
            }   
            else {
                System.out.println("The number " + num + " is E-ZUGI");

                num++;
            } while (num!=-1);
            System.out.println("loop stoped");
        }
    }
}

Получение этой ошибки:

Exception in thread "main" java.lang.Error:
Unresolved compilation problem:
    Syntax error, insert "while ( Expression ) ;" to complete DoStatement 

Ответы [ 3 ]

0 голосов
/ 06 июля 2018
public class LoopsTargilMedium3 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int num;

        do {
            System.out.println("Please enter a number:");
            num = input.nextInt();

            if (num%2==0) {
                System.out.println("The number " + num + " is ZUGI");
            }   
            else {
                System.out.println("The number " + num + " is E-ZUGI");

                num++;
            } 
            System.out.println("loop stoped");
        }while (num!=-1);
    }

}
0 голосов
/ 06 июля 2018
please check do while loop syntax
//--------------------------
do {
     // statements
} while (expression);

---------------------//


import java.util.Scanner;

public class LoopsTargilMedium3 {

   public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int num;
        do {
            System.out.println("Please enter a number:");
            num = input.nextInt();

            if (num%2==0) {
                System.out.println("The number " + num + " is ZUGI");
            }   
            else {
                System.out.println("The number " + num + " is E-ZUGI");

                num++;
            } 


        }

        while (num!=-1);
 System.out.println("loop stoped");



    }
}
0 голосов
/ 06 июля 2018

вы поместили закрывающую скобку до того, как:

..
      } //<-- missing this
    }while (num!=-1);
                System.out.println("loop stoped");
...
...