Pages

viernes, 18 de enero de 2013

Determinar el menor y el mayor de cuatro números Codigo Fuente en Java

Problema
Desarrolle un algoritmo que lea cuatro números diferentes y a continuación imprima el mayor de los cuatro números introducidos y también el menor de ellos.

Solución
  • Entrada: 5 8 1 9
  • Salida: menor 1 y  mayor 9
Codigo Fuente en Java
import java.util.Scanner;
public class MenMayCuatroNumeros {
   public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int X,Y;
        System.out.println("Ingresa un numero ");
        int A = sc.nextInt();
        System.out.println("Ingresa otro numero ");
        int B = sc.nextInt();
        System.out.println("Ingresa un numero ");
        int C = sc.nextInt();
        System.out.println("Ingresa un numero ");
        int D = sc.nextInt();
        if(A > B && A > C && A > D){
            X=A;
        }else{
            if(B > A && B > C && B > D){
                X=B;
            }else{
                if(C > A && C > B && C > D){
                    X=C;
                }else
                    X=D;
            }
        }
        if(A < B && A < C && A < D){
            Y=A;
        }else{
            if(B < A && B < C && B < D){
                Y=B;
            }else{
                if(C < A && C < B && C < D){
                    Y=C;
                }else
                    Y=D;
            }
        }
        System.out.println("el mayor es "+X+" y el menor es "+Y);
     }
}

3 comentarios:

Anónimo dijo...

public static void main(String[] args) {
Scanner leer=new Scanner(System.in);
int x=0,may=0,me=0,i=0;

System.out.print("ingresa 4 numeros: ");
x=leer.nextInt();
may=x;
me=x;


while(i<3){
x=leer.nextInt();

if(x<may)
me=x;
else
may=x;
}
i++;
}

RODOLFO GALLEGOS dijo...

Gracias, lo había olvidado

Julio Gutierrez dijo...

Anonimo, no sabes nada. El codigo corre perfecto tal cual esta.

Publicar un comentario en la entrada