0 - конец программы, 1 - продолжить, как сделать?

в общем, я написал мини калькулятор и мне нужно чтобы в конце когда вводишь 0 программа заканчивалась, а 1 повторялась. Я пробовал добавить if (command == 1) но дальше без понятия

import java.util.Scanner;

public class Main {

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

        System.out.println("first number: ");
        int num1 = scanner.nextInt();

        System.out.println("second number: ");
        int num2 = scanner.nextInt();

        System.out.println("Operation?: ");
        String operation = scanner.next();

        if (operation.equals("+")) {
            System.out.print("Ответ: ");
            System.out.println(num1 + num2);

        } else if (operation.equals("-")) {
            System.out.print("Ответ: ");
            System.out.println(num1 - num2);

        } else if (operation.equals("*")) {
            System.out.print("Ответ: ");
            System.out.println(num1 * num2);

        } else if (operation.equals("/")) {
            System.out.print("Ответ: ");
            System.out.println(num1 / num2);

        }else {
            System.out.println("Error! ");
        }
        System.out.println("0-выход, 1-продолжение");
        int command = scanner.nextInt(); //вот здесь, как это оформить?
        


    }
    }

Ответы (1 шт):

Автор решения: Виктор

Возможна такая реализация:

Scanner scanner = new Scanner(System.in);
int command = 1;
while(command != 0)
{
    System.out.println("first number: ");
    int num1 = scanner.nextInt();
    scanner.nextLine();
    .....
    System.out.println("0-выход, 1-продолжение");
    command = scanner.nextInt();
    scanner.nextLine();
}
→ Ссылка