Java - netbeans dando problemas o soy yo?

 
Vista:

netbeans dando problemas o soy yo?

Publicado por victor (1 intervención) el 06/12/2022 22:26:46
este codigo deberia mostrar el numero mayor puesto pero solo se queda con el valor de el primero insertado
estoy usando netbeans IDE15 y jdk 16 no se si sera problemas del compilador ayudenme que soy novato en esto..saludos... es java


public class Main {

public static void main(String[] args) throws IOExeption, IOException {
InputStreamReader capturarTeclado = new InputStreamReader(System.in);
BufferedReader buffer = new BufferedReader (capturarTeclado);

System.out.println("ingrese su primer numero ");
String strNumero1 = buffer.readLine();
Integer numero1 = Integer.parseUnsignedInt(strNumero1);


System.out.println("ingrese su segundo numero ");
String strNumero2 = buffer.readLine();
Integer numero2 = Integer.parseUnsignedInt(strNumero2);


System.out.println("ingrese su tercer numero ");
String strNumero3 = buffer.readLine();
Integer numero3 = Integer.parseUnsignedInt(strNumero3);

Integer numeroMayor = numero1;

if(numero2 > numeroMayor){
numero2 = numeroMayor;
}
if(numero3 > numeroMayor){
numero3 = numeroMayor;
}
System.out.println("el numero mayor es "+ numeroMayor);
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

netbeans dando problemas o soy yo?

Publicado por Yamil Bracho (17 intervenciones) el 06/12/2022 22:53:28
Peor es que no estas actualziando el valor de numeromayor. Puedes cambiar el codigo

if(numero2 > numeroMayor){
numero2 = numeroMayor;
}
if(numero3 > numeroMayor){
numero3 = numeroMayor;
}

por

if(numero2 > numeroMayor){
numeroMayor = numero2;
}
if(numero3 > numeroMayor){
numeroMayor = numero3;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar