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