Hola, aqui les adjunto el ejercicio CU00680B del manual de programación Java desde cero:
Clase MiniCalculadoraEjemplo.java
import java.util.Scanner;
/**
* @author camoay
* @version 1.0.0
* Clase con algunas funciones de calculadora (Valor Absoluto y Raiz Cuadrada)
*/
public class MiniCalculadoraEjemplo {
static double value;
static int opcion;
/**
* Programa principal que lanza la MiniCalculadora
*/
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
System.out.println(" MiniCalculadora");
System.out.println("Introduzca un número (use el punto como separador decimal): ");
String valor = entrada.next();
value = Double.parseDouble(valor);
do{
System.out.println(" 1 . Valor Absoluto");
System.out.println(" 2 . Raiz Cuadrada");
System.out.println("Seleccione una operación (o cualquier número distinto para salir):");
//opcion = entrada.nextInt();
valor = entrada.next();
opcion = Integer.parseInt(valor);
}while(opcion < 1 && opcion > 2);
switch (opcion){
case 1:
System.out.println("El resultado es: "+valorAbsoluto());
break;
case 2:
System.out.println("El resultado es: "+raizCuadrada());
break;
default:
break;
}// end switch
}// end main method
/**
* Método estatico que calcula el valor absoluto de un número tipo 'double'
* @return ,el valor absoluto del numero dado
*/
static double valorAbsoluto(){
return Math.abs(value);
}
/**
* Método estático que calcula la raiz cuadrada de un número tipo 'double'
* @return el valor de la raiz cuadrada del número dado
*/
static double raizCuadrada(){
return Math.sqrt(value);
}
}// end class
Javadoc generado:
Package Class Use Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD
--------------------------------------------------------------------------------
Class MiniCalculadoraEjemplo
java.lang.Object
MiniCalculadoraEjemplo
--------------------------------------------------------------------------------
public class MiniCalculadoraEjemploextends java.lang.Object
Version:
1.0.0 Clase con algunas funciones de calculadora (Valor Absoluto y Raiz Cuadrada)
Author:
camoay
--------------------------------------------------------------------------------
Field Summary
(package private) static int opcion
(package private) static double value
Constructor Summary
MiniCalculadoraEjemplo()
Method Summary
static void main(java.lang.String[] args)
Programa principal que lanza la MiniCalculadora
(package private) static double raizCuadrada()
Método estático que calcula la raiz cuadrada de un número tipo 'double'
(package private) static double valorAbsoluto()
Método estatico que calcula el valor absoluto de un número tipo 'double'
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Field Detail
value
static double value
--------------------------------------------------------------------------------
opcion
static int opcionConstructor Detail
MiniCalculadoraEjemplo
public MiniCalculadoraEjemplo()Method Detail
main
public static void main(java.lang.String[] args)Programa principal que lanza la MiniCalculadora
--------------------------------------------------------------------------------
valorAbsoluto
static double valorAbsoluto()Método estatico que calcula el valor absoluto de un número tipo 'double'
Returns:
,el valor absoluto del numero dado
--------------------------------------------------------------------------------
raizCuadrada
static double raizCuadrada()Método estático que calcula la raiz cuadrada de un número tipo 'double'
Returns:
el valor de la raiz cuadrada del número dado
--------------------------------------------------------------------------------
Package Class Use Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD
Gracias por sus comentarios.