Как вернуть код в начало и запустить?

371
06 июня 2021, 12:40

Есть код через который можно выполнить вход прописав необходимый логин и пароль, если ты ввел логин неправильно то программа пишет "Error".

Как сделать так, чтобы когда я вписывал неправильный логин, программа автоматически перезагружалась/начала сначала?

Вот код программы входа:

import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner str = new Scanner(System.in);
        System.out.print("Enter your login: ");
        String login = str.nextLine();
        if(login.equals("Admin")) {
            System.out.print("Enter your password: ");
            String password = str.nextLine();
            if(password.equals("123")) {
                System.out.print("Welcome...");
            }
        } else {
            System.out.println("Error");
        }
    }
}
Answer 1
public class Main {
public static void main(String[] args) {
    Scanner str = new Scanner(System.in);
    boolean loginValid = false;
    while (!loginValid) {
        System.out.print("Enter your login: ");
        String login = str.nextLine();
        if (login.equals("Admin")) {
            System.out.print("Enter your password: ");
            String password = str.nextLine();
            if (password.equals("123")) {
                System.out.print("Welcome...");
                loginValid = true;
            }
        } else {
            System.out.println("Error");
        }
    }
}

}

Answer 2
boolean success;
do {
    try {
        //ваш код
        success = true;
    } catch (Error e) {
        success = false;
    }
} while(!success);
READ ALSO
React input обновление последней буквы Есть ли изящное решение

React input обновление последней буквы Есть ли изящное решение

Есть React контрол с тегом input и дочерний контрол обрабатывающий введенное значение

99
Не выходит проверка на наличие в json нужного мне значения

Не выходит проверка на наличие в json нужного мне значения

Вот собственно сам код(я ещё новичок в js)

95
переменная выводит undefined

переменная выводит undefined

есть два файла libjs:

97