[ Foro de Java ]

Indiquen nivel de Java según codigo :)

16-Jan-2023 03:09
Invitado (Jonathan)
0 Respuestas

Hola! Quisiera me ayuden a indicarme el nivel de conocimientos de Java que posee la persona que escribió este codigo! MUCHAS GRACIAS!!!

import java.util.Scanner;
public class LoginVideoJuego {
   public static void main(String[] args) {

       Scanner teclado = new Scanner(System.in);
       var juego1 = "Mario Bros!";
       var juego2 = "Metal Slug";
       String[] usuarios = {"usuarioRandom1", "usuarioRandom2", "usuarioRandom3"};
       String[] claves = {"clave1", "clave2", "clave3"};
       var pass = "";
       var juegoElegido = "";

       System.out.println();
       System.out.println("Por favor ingresa tu usuario:");
       var usu = teclado.nextLine();

       var usuarioValido = false;
       var claveValidada = false;

       for (int i = 0; i < usuarios.length; i++) {
           if (usuarios[i].equalsIgnoreCase(usu)) {
               System.out.println("Hola " + usuarios[i] + " por favor, ingresa tu contraseña: ");
               pass = teclado.nextLine();
               usuarioValido = true;
               break;
           }
       }


       if (usuarioValido = false) {
           System.out.println("El usuario que elegiste es invalido, debes volver a reintentar...");
           main(args);
       }

       var loginExitoso = false;

       for (int i = 0; i < claves.length; i++) {
           if (claves[i].equals(pass) && usuarios[i].equalsIgnoreCase(usu)) {
               loginExitoso = true;
               break;
           }
       }

       if (loginExitoso) {
           System.out.println("Login exitoso!");
           System.out.println("A que juego queres jugar hoy?:");
           System.out.println("1. Mario Bros.");
           System.out.println("2. Twisted Metal");
           juegoElegido = teclado.nextLine();
       } else {
           System.out.println("ingresaste una clave erronea, debes reintentar..");
           main(args);
       }

       if(juegoElegido.contains("mario") || juegoElegido.contains("1")){
           System.out.println("Perfecto! jugaremos al Mario Bros");
       } else {
           System.out.println("Iniciando Twisted Metal");
       }

   }
}




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...