1
resposta

[PROJETO] Valida Login

ERRO NA HORA DE RODAR O CODIGO: "Error: Could not find or load main class UsuarioLogin
Caused by: java.lang.ClassNotFoundException: UsuarioLogin" NO VSCODE, O QUE FAZER?

public class DadosLogin {
    private String login;
    private String senha;

        public DadosLogin(String login, String senha) {
        this.login = login;
        this.senha = senha;
    }

    public boolean validarSenha (String login, String senha){
    return this.login.equals(login) && this.senha.equals(senha);
    }

    public String getLogin() {
        return login;
        }
    }

public class UsuarioLogin {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.println("Seu usuario é: ");
    String usuario = scanner.next();
    System.out.println("Sua senha de acesso é: ");
    String senha = scanner.next();
    DadosLogin aluno = new DadosLogin(usuario, senha);
    int tentativasRestantes = 3;

    while (tentativasRestantes > 0) {
        System.out.println("Informe o seu usuario: ");
        String usuario1 = scanner.nextLine();
        System.out.println("Informe a sua senha: ");
        String senha1 = scanner.nextLine();

        if (aluno.validarSenha(usuario1, senha1)) {
            System.out.println("Login correto!");
            break;
        }else {
            tentativasRestantes --;
            if (tentativasRestantes == 0) {
                System.out.println("Acesso bloqueado. Entre em contato com a secretaria da escola");
            } else {
                System.out.println("Senha incorreta. Tente novamente.");
            }
        }
    }
    scanner.close();
    }
}
1 resposta

Provavelmente o motivo é que tem duas classes públicas em um único arquivo (caso realmente estejam em um único arquivo). O ideal é cada classe pública ter seu próprio arquivo, podendo ter classes privadas no mesmo arquivo auxiliando