Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: maxplanck en 06 de Enero 2017, 19:50
-
Este es mi código para este ejercicio CU00672B del curso de fundamentos de Java. Como siempre, espero y agradezco vuestros comentarios:
import java.util.*;
public class Adivina {
public static void main (String [] args) {
Integer integ = 0;
Random ran = new Random();
int alea = ran.nextInt(100) + 1;// +1 porque nextInt incluye el cero y no el cien
Scanner tec =new Scanner(System.in);
System.out.print ("Intente adivinar el número secreto, teclee un número entre 1 y 1000:");
integ = Integer.valueOf(tec.nextLine());
int ent = (int)integ;
while (ent != alea){
if (ent > alea) {
System.out.print ("El número secreto es menor, puebe de nuevo: ");
ent = Integer.valueOf(tec.nextLine());
}
else if (ent < alea){
System.out.print ("El número secreto es mayor, puebe de nuevo: ");
ent = Integer.valueOf(tec.nextLine());
}
}
System.out.print ("Acertó!!!");
}
}
Un saludo.
-
Hola maxplanck.
El programa funciona correctamente. Solo puedo decirte que has puesto un cero de más aquí, jeje:
System.out.print ("Intente adivinar el número secreto, teclee un número entre 1 y 1000:");
¡Saludos!
-
Siempre es lo mismo, la falta al detalle. Es que en principio lo hice para mil pero luego me di cuenta de que en el enunciado era 100 y cambié uno y no el otro :P.
Gracias por el apoyo.