Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: camoay en 28 de Septiembre 2016, 13:07

Título: Java diferencia entre atributos de clase y parámetros de método ejemplo CU00680B
Publicado por: camoay en 28 de Septiembre 2016, 13:07
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.
Título: Re:Java diferencia entre atributos de clase y parámetros de método ejemplo CU00680B
Publicado por: Alex Rodríguez en 01 de Octubre 2016, 13:08
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