es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Imprima la longitud de un arreglo en JAVA.

Necesito programar un simulador de lotería y básicamente todo funciona bien, pero tengo un pequeño problema al final del problema. Hay 2 Arrays (necesito trabajar sin ArrayLists) que se comparan. Los números ganadores generados y los números ingresados por el usuario. Logré mostrar qué números son las respuestas correctas. Pero lo que no funciona es mostrar CUÁNTOS aciertos hubo. Intenté System.out.println(“Adivinaste esta cantidad de números correctamente: “+intArray.length[i] pero esto no funcionó. ¿Hay alguna forma de mostrar el número exacto de cuántos números se adivinaron correctamente? Gracias por cualquier ayuda de antemano

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para mostrar el número exacto de cuántos números fueron adivinados correctamente, puedes crear una variable contador antes de los bucles for anidados e incrementarla cada vez que se realice una adivinanza correcta.

    Aquí tienes un ejemplo:

    int contador = 0;
    for (int i = 0; i < intArray.length; i++) {
        for (int j = 0; j < ownArray.length; j++) {
            if (intArray[i] == ownArray[j]) {
                contador++;
                System.out.println("Tu siguiente adivinanza fue correcta: " + intArray[i]);
            }
        }
    }
    System.out.println("Adivinaste " + contador + " números correctamente.");
    

    Con esta implementación, la variable contador llevará un registro del número de adivinanzas correctas y se imprimirá al final de los bucles for anidados para mostrar al usuario cuántas adivinanzas fueron correctas.

Comments are closed.