Companeros buenas noches
Un gusto poder saludarles, si bien creo segui las instrucciones item por item y cumpli con todos los requisitos mi programa funciona, solo que hay un pequeno detalle que no se como solucionarlo
import java.util.Random; import java.util.Scanner;
public class juegoAdivinarNumero { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int random = new Random().nextInt(100); int valorIngresado = 0; int contador = 1; int maxIntentos = 5;
System.out.println("Vamos a jugar adivinar un numero secreto");
System.out.println("Introduce un numero entre 1 - 100");
System.out.println("Tienes unicamente 5 intentos");
System.out.println(random);
for (int i = 0; i < maxIntentos; i++)
{
System.out.println("Ingresa tu opcion de intento " + contador);
valorIngresado = teclado.nextInt();
contador++;
if (valorIngresado > random)
{
System.out.println("El numero sercreto es menor");
}
else if (valorIngresado < random)
{
System.out.println("El numero sercreto es mayor");
}
else
{
System.out.println("Felicidades Acertaste el numero");
break;
}
}// finaliza el ciclo for
}//finaliza el main
}
al final me da un mensaje de que el numero es mayor o menor dependiendo del valor del ramdom pero al ser el ultimo intento no se como hacer para que ese ultimo mensaje no salga, he intentado de mil formas y no puedo solucionarlo, de antemano por su ayuda gracias