Programa que muestra el valor absoluto de un número real introducido por teclado.
Este programa, muy sencillo, vamos a realizarlo de dos formas distintas:
Creando nosotros un método que nos devuelve el valor absoluto.
Utilizando, de la clase Math, el método static double abs(double a) que nos devuelve el valor absoluto del valor que se pasa como parámetro (tenemos métodos para float, int y long).
Recogeremos el número real mediante un cuadro de diálogo. Lo haremos mediante el método showInputDialog de la clase JOptionPane perteneciente a la librería Swing para el manejo de interfaces gráficas.
Mostraremos el valor absoluto del número por consola.
import javax.swing.JOptionPane;
public class ValorAbsoluto {
public static void main(String[] args) {
String strNum = JOptionPane.showInputDialog(null,
"Introduce un número real: ",
"Valor Absoluto",
JOptionPane.QUESTION_MESSAGE);
double num = Double.parseDouble(strNum);
System.out.printf("El valor absoluto de %.2f es %.2f.",
num, valorAbsolutoNumero(num));
System.out.printf("%nEl valor absoluto de %.2f es %.2f.",
num, Math.abs(num));
}
static double valorAbsolutoNumero(double num){
return num>=0?num:-num;
}
}
0 Comentarios