Dados dos números realizar la división del mayor entre el menor

Programa java que lee dos números distintos por teclado y calcula y muestra el resultado de dividir el mayor entre el menor. 

Solución:

Para resolverlo, el programa primero pide que se introduzcan los dos números por teclado. Si los dos números introducidos son iguales se muestra un mensaje indicándolo y el programa finaliza. Si los números son distintos se calcula cuál de los dos números es el mayor y cuál es el menor. Finalmente se realiza la división del mayor entre el menor y se muestra por pantalla. Se debe controlar la división entre cero. Si el menor número es cero se muestra un mensaje indicando que no se puede hacer la división.

/* 
 * Programa Java que lee dos números distintos por teclado y muestre el resultado 
 * de la división del mayor por el menor. 
 * Se debe comprobar que el divisor no puede ser cero.
 */

import java.util.Scanner;

public class MayorEntreMenor {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        double n1, n2, mayor, menor;

        System.out.print("Introduzca primer número: ");
        n1 = sc.nextDouble();
        System.out.print("Introduzca segundo número: ");
        n2 = sc.nextDouble();

        if(n1 != n2){
           //Obtenemos el mayor y el menor
           if (n1 > n2) {
               mayor = n1;
               menor = n2;
           } else {
               mayor = n2;
               menor = n1;
           }

           if (menor == 0) {
               System.out.println("No se puede dividir por cero");
           } else {
               System.out.println(mayor + " / " + menor + " = " + mayor / menor);                                 
           } 
        }else{
            System.out.println("Los números son iguales");
        }
    }
}

No hay comentarios:

Publicar un comentario