Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] EL intellij me marca 'while' statement does not loop

Pero el programa si funciona no se donde esta el error en mi planteamiento, ustedes que sugerirían para mejorar el codigo.

import java.util.Random;
import java.util.Scanner;

public class Juegodeadivinacion {

    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        int numeroUsuario = 0;

        int numeroAleatorio = new Random().nextInt(100);
        System.out.println(numeroAleatorio);

        for (int intento = 0; intento < 5; intento++) {
            System.out.println("Introduzca un número entre 0 e 100: ");


            while (numeroUsuario != numeroAleatorio) {
                System.out.println("Adivina el numero");
                numeroUsuario = teclado.nextInt();
                            if (numeroUsuario < numeroAleatorio) {
                               System.out.println("El numero es menor al generado");
                           } else {
                                System.out.println("El numero es mayor al generado");
                            }


                 break;
            }
        }
    }
}
1 respuesta

¿El break al final de while no está de más?

Acorde a w3schools, la secuencia while sigue el patrón:

while (condition) {
  // code block to be executed
}

Por ejemplo:

int i = 0;
while (i < 5) {
  System.out.println(i);
  i++;
}

Ambos casos sin break.