Autor Tema: Java diferencia entre atributos de clase y parámetros de método ejemplo CU00680B  (Leído 1867 veces)

camoay

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 44
    • Ver Perfil
Hola, aqui les adjunto el ejercicio CU00680B del manual de programación Java desde cero:

Clase MiniCalculadoraEjemplo.java

Código: [Seleccionar]
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:
Código: [Seleccionar]
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.
« Última modificación: 01 de Octubre 2016, 13:08 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola camoay, no has cumplido con lo que pedía el ejercicio: "un método valorAbsoluto que recibe un número de tipo double y devuelva su valor absoluto, y otro método raizCuadrada que reciba un número de tipo double y devuelva su raíz cuadrada"

Tus métodos no reciben nada, has usado atributos de clase en lugar de parámetros de método, pero eso no es lo que pedía el ejercicio.

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".