Java - Ayuden a esta pobre mujer!!!

 
Vista:

Ayuden a esta pobre mujer!!!

Publicado por Fernanda (1 intervención) el 11/10/2012 08:38:41
Estoy estudiando actualmente algo de Estructuras condicionales anidadas, Mi programa consiste básicamente en ingresar 4 valores y de esos 4 valores el programa seleccionara el mayor de ellos. Ya lo hice pero solo funciona con algunas combinaciones de numeros, alguien me puede decir el error que estoy cometiendo?

import java.util.Scanner;
public class Prueba {
public static void main(String[] ar){
Scanner teclado=new Scanner(System.in);
int n1,n2,n3,n4;
System.out.print("Ingrese primer valor:");
n1=teclado.nextInt();
System.out.print("Ingrese segundo valor:");
n2=teclado.nextInt();
System.out.print("Ingrese tercer valor:");
n3=teclado.nextInt();
System.out.print("ingrese cuarto valor:");
n4=teclado.nextInt();
if (n1>n2){
if (n1>n3){
if (n1>n4){
System.out.print("El primer valor");
} else {
System.out.print("El cuarto valor");
}
}else{
// if (n3>n2){
if (n3>n4){
System.out.print("El tercer valor");
} else {
System.out.print("El cuarto valor");
}

// }
}
} else {
if (n2>n3){
if (n2>n4){
System.out.print("El segundo valor");
}else{
System.out.print("El cuarto valor");
}
}

}
}
}
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

Ayuden a esta pobre mujer!!!

Publicado por Renzo (232 intervenciones) el 13/10/2012 23:32:36
Hola,
aqui te dejo una posible solución al problema. Espero te sirva, te invito a visitar mi web http://www.imagineanddo.com

//////////////////////
import java.util.Scanner;

public class demo1 {
public static void main(String[] ar) {
Scanner teclado = new Scanner(System.in);
int n1, n2, n3, n4;
System.out.print("Ingrese primer valor:");
n1 = teclado.nextInt();
System.out.print("Ingrese segundo valor:");
n2 = teclado.nextInt();
System.out.print("Ingrese tercer valor:");
n3 = teclado.nextInt();
System.out.print("ingrese cuarto valor:");
n4 = teclado.nextInt();
if (n1 > n2) {
if (n1 > n3) {
if (n1 > n4) {
System.out.print("El primer valor es :"+n1);
}
}
}else if (n2>n1) {
if (n2 > n3) {
if (n2 > n4) {
System.out.print("El primer valor es :"+n2);
}
}
}
else if (n3>n1) {
if (n3 > n2) {
if (n3 > n4) {
System.out.print("El primer valor es :"+n3);
}
}
}else if (n4>n1) {
if (n4 > n2) {
if (n4 > n3) {
System.out.print("El primer valor es :"+n4);
}
}
}
}
}
//////////////////////
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