No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Curso de Introducci贸n a Java SE

Curso de Introducci贸n a Java SE

Anah铆 Salgado D铆az de la Vega

Anah铆 Salgado D铆az de la Vega

Javadoc en funciones

29/39
Recursos

Vamos a documentar la funci贸n convertToDolar. Recuerda que esta funci贸n devuelve un n煤mero double y recibe dos argumentos: quantity (de tipo double) y currency (de tipo String):

/**
 * Descripci贸n general de nuestra funci贸n.
 * 
 * @param quantity Descripci贸n del par谩metro quanity.
 * @param currency Descripci贸n del par谩metro currency (MXN o COP).
 * @return Descripci贸n del valor que devolvemos en esta funci贸n.
 * */

Para que el IDE muestre la descripci贸n y documentaci贸n de las funciones debemos entrar a IntelliJ IDEA > Preferences > Editor > General > Code Complettion y habilitar la opci贸n de Show the documentarion popup.

隆No olvides documentar todas las funciones que has escrito hasta ahora!

Aportes 124

Preguntas 19

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Para encontrar el Toollkit en Windows: File-Settings-Editor-General-CodeCompletion - Show the Documentation Popup in [1000] ms

Para activar la visibilidad de la documentaci贸n en Windows:
.
File > Settings > Editor > General > Code Completion y pasas a activar la opci贸n "Show the documentation popup in 1000 ms" y por ultimo le das a OK
.
隆Saludos!

驴POR QU脡 NADIE ME ENSE脩脫 ESTO ANTES? PUDE HABER PASADO LA UNI M脕S R脕PIDO JAJAJA TE AMO PLATZI muchas gracias @anncode 鉂わ笍

![](

En el IDE si escribes /** y das ENTER, autom谩ticamente la herramienta completa el comentario de documentaci贸n con los par谩metros y si tiene return tambi茅n lo coloca. Quedar铆a as铆, por ejemplo y se procede a completar manualmente.

/**
*
* @param r
* @return
*/

Lamentablemente esto no ense帽an en la U solo Platzi te brinda lo mejor Gracias Platzi !!!

Para los que usan windows
Clic File/Settings/Editor/CodeCompletion
Clic "Show the documentation popuo in 1000ms"
Y darle OK
Espero te haya servido.

Para abrir la documentacion de una clase o funci贸n en una ventana externa como lo hizo la profe, mantienen el cursor encima de la clase que quieren ver y dejan presionado ctrl, despu茅s solo dan click y listo.

Y as铆 me quedaron los comentarios con Javadoc:

Definitivamente es una funci贸n de much铆sima utilidad, la usar茅 siempre y sin excepci贸n para hacer la costumbre.

Otra manera de visualizar la documentaci贸n es posicionarse en el nombre de la funci贸n y presionan CTRL + Q

A muchos les parecera que no es necesario, que yo lo programe y yo se lo que hice, pero creeme dentro de tan solo una semana que no toques ese codigo y te toque volver a este se te habra olvidado todo. Y si eso te pasa a ti imaginate a tus compa帽eros, comentar y documentar el codigo facilita mucho el trabajo ademas que te permite optimizarlo a futuro o generar un estandar que haga que el flujo de trabajo sea lo mas optimo posible.

En windows para acceder a las configuraciones para activar los comentarios es: File y luego settings.

(Windows 10) Para visualizar la documentacion al poner el cursor sobre el nombre del m茅todo hay que activarlo yendo a File > Settings >馃斀Editor >馃斀General > CodeCompletion, activar la opci贸n "鉁匰how the Documentation Popup in [1000] ms " luego presionar el bot贸n a Apply y OK.

public class CurrencyConverter {
    public static void main(String[] args) {
        double usd = 0;

        usd = converToDolar(200, "MXN");
        System.out.println("Pesos MXN a USD: $" + usd);

        usd = converToDolar(20000, "ARS");
        System.out.println("Pesos ARS a USD: $" + usd);
    }
    /**
     * Descripci贸n: Funci贸n que especificando su moneda convierte una cantidad de dinero a d贸lares.
     *
     * @param quantity Cantidad de dinero
     * @param currency Tipo de Moneda: solo acepta MXN, COP y ARS
     * @return quantity Devuelve la cantidad actualizada en USD
     * */
    public static double converToDolar(double quantity, String currency) {
        switch (currency) {
            case "MXN":
                quantity = quantity * 0.050 ;
                break;
            case "COP":
                quantity = quantity * 0.00023;
                break;
            case "ARS":
                quantity = quantity * 0.0071;
                break;
        }
        return quantity;
    }
}

Puede que a alguien del 2022 le sirva este aporte, una forma sencilla que descubr铆 en el IDE que se utiliza en este curso es d谩ndole clic derecho sobre la funci贸n que quieras comentar y mostrar谩 la opci贸n de 鈥淪how Context Actions鈥, despu茅s abrir谩 otro submen煤 donde da la opci贸n de 鈥淎dd Javadoc鈥 y as铆 de sencillo te crear谩 un espacio para comentar tu funci贸n, lo mismo que hace la teacher Anah铆.

Listo Amo IntelliJ

__Javadoc en funciones__馃

en intelliJ pueden seleccionar sus funciones y presionar Ctrl + q para ver sus documentaciones

A partir de ahora, aunque puede costar m谩s, har茅 eso, gracias Anah铆, a documentar se ha dicho, 驴Algunos otros consejos m谩s que me puedan dar a la hora de documentar?

En IntelliJ (Windows) podemos presionar en el teclado **ALT + CTRL + Q ** y convierte los comentarios de JavaDoc de esto:

A esto:

InteliJ Idea es genial pero siempre es bueno no depender solamente del ide porque si por a o b este llega a faltar basicamente ya no sabriamos como programar

馃惐鈥嶐煉 Podemos utilizar CTRL + Q para hacer una b煤squeda r谩pida de documentaci贸n.

Para acceder a la clase y ver su documentaci贸n desde windows es con Ctrl +N y en mac Comand + O

woa me encanto! no sabia que se podia hacer eso

Activar en el IDE IntelliJ la documentacion se muestre en el tooltip

Me gusta mucho la forma que tiene Java para documentar c贸digo y que quede como descripci贸n al seleccionar o pasar sobre las funciones, es bastante 煤til y gu铆a bastante

Me encant贸!!! Siempre escuch茅 de java docs y nunca entend铆 eso c贸mo se com铆a

Si estas usando Visual Studio Code puedes suar esta extenci贸n llamada Javadoc Tools

En Visual Studio Code van a >configuracion y buscan >java code generation y activan esto:
馃憞

para activarlo en Netbeans 8.2

En el editor de c贸digo fuente seleccione la clase que desea consultar en los Javadocs y presione ALT+F1 o haga clic derecho y elija la opci贸n Show Javadoc del men煤 contextual.

@author - El nombre del autor del proyecto por ejemplo pepito 馃槂
@version - La versi贸n del proyecto
@see - A帽ade una referencia a una clase, m茅todo o enlace web
@param - Nombre de par谩metro utilizado en un m茅todo incluido su significado
@return - El resultado de un m茅todo incluido su descripci贸n
@exception - Nombre de la excepci贸n mas una descripci贸n
@throws - Nombre de la excepci贸n mas una descripci贸n
@deprecated - A帽ade una alerta al usuario de que el m茅todo que sigue a continuaci贸n ya no debe usarse y que ser谩 eliminado en versiones posteriores.

En Intellij Idea, si te ubicas arriba de la funci贸n y digitas /** + enter, te va a poner los returno y los tags de par谩metros.

No s茅 si a alguien le ayude porque el curso ya es un poco viejo pero para ver el Javadoc en VSCode solo debes poner el cursor sobre el nombre de la funci贸n y ya te sale, no es necesario hacer nada m谩s XD.

incre铆ble, esto no te lo muestran en la universidad

Hola! algo que acabo de descubrir es que al escribir los primeros caracteres de un comentario para javadoc /** y darle tabular (o tecla tab) autom谩ticamente el IDE completa el comentario con los tag de los par谩metros y sus nombres y el tag del return.

   /**
     * Descricin : Funcion que calcula el area de un circulo
     * @param r Radio de la circulo 
     * @return areaCircule : Devuelve  el area del circulo
     * */

    public static double cirlArea(double r){
        double areaCircule= Math.PI*Math.pow(r,2);
        return areaCircule;
    }


Estos momentos de felicidad cuando sabes cosas que No se Ense帽a en a Universidad

Implementando mi primer JavaDoc:
馃挌

Hola esta es la manera en la que utilize JavaDocs en este ejercicio.

    /**
     * <h3>Descripci贸n:</h3>
     * <p>Esta funcion nos permite obtener el Area de un circulo.</p>
     * <p>脷nicamente ingresando el <strong>radio</strong> como parametro.</p>
     * @param r Radio del circulo
     * @return Retorna el resultado de la operacion matem谩tica para calcular el 谩rea de un circulo.
     * */
    public static double circleArea(double r) {
        return Math.PI * Math.pow(r,2);
    }

Que excelente forma de documentar el c贸digo java, muy presentable y f谩cil de usar.

Nota: el que use NetBeans puede generar el JavaDoc en Run - Generata Javadoc

Esto de la documentaci贸n me pareci贸 genial, Java me esta empezando a parecer sexy.

![](

En Windows para ver la documenta debemos hacer lo siguiente. Vamos a File > Settings:

Nos aparece una ventana de configuraciones, vamos en Editor > General > Code Completion y damos check a 芦Show the documentation popup in X ms禄:

Damos Ok. Ahora volvemos a escribir hasta que IntelliJ IDEA nos sugiera una opci贸n, pasamos el cursor encima y entonces s铆, nos aparece la documentaci贸n que hemos creado:

Mi futuro yo me lo agradecer谩, tanto como mi presente yo esta agradecido ahora 馃槂 . Excelente Clase 馃槈

el documentar es una buena practica que todo programador debe de realizar para facilitar el trabajo y saber que realiza cada paso de un c贸digo ya que cuando se programan proyectos grandes son varios programadores los que trabajan en un mismo proyecto y eso ayuda much铆simo al grupo

Que buena clase, muy importante, siendo que la mayor parte del tiempo uno est谩 leyendo c贸digo, ya sea propio o de alguien m谩s.

Me encant贸 esta lecci贸n. Documentar correctamente es muy 煤til para nuestro 鈥測o del futuro鈥, o bien, para alguien que se quede con el c贸digo que nosotros creamos.
Repito: Me encant贸 el tema.

Comparto por si a alguien le sirve:
Acced铆 en Windows a **File > Settings ** y como no encontraba Code Completion, puse completion en el buscador y me result贸. Slaudos

Excelente explicaci贸n y muy buena practica que debe ser regla para todo programador as铆 sea en su proyecto personal,

Wow buenas pr谩cticas

Todav铆a sigue sorprendi茅ndome como no conoc铆a esta forma tan 煤til de documentar el c贸digo y ahora aprendimos ciertos par谩metros a establecer y que acepta etiquetas HTML sencillas.
Por cierto, para los usuarios de Windows, la ventana de preferencias de IntelliJ la abren dando clic a File > Settings.

驴COMO HABILITAR QUE MUESTRE EL JAVADOC EN INTELLIJ? (que lo muestre en el pop up cuando te posicionas sobre el m茅todo o clase)

1- Click en el men煤 File
2- Click en la opci贸n settings
3- Opci贸n EDITOR < GENERAL < CODE COMPLETION
4- Seleccionar el check "Show the documentation popup in ---- ms"

Buenas, paso mis JavaDocs

/**
 * Descripcion: Funci贸n para calcular el 谩rea de un circulo.
 *
 * @param r Recibe como parametro el radio del circulo.
 * @return Devuelve un valor double con el 谩rea del circulo.
 *
 * */
    public static double circleArea(double r){
        return Math.PI * Math.pow(r,2);
    }

    /**
     * Descripci贸n: Funcion para calcular el 谩rea de una esfera.
     *
     * @param r Recibe como parametro el radio de la esfera.
     * @return Devuelve un double con el valor del 谩rea de una esfera.
     * */
    public static double areaEsfera(double r){
        return 4* Math.PI * Math.pow(r,3);
    }
/**
 * Deswcripcion: Funcion para calcular el volum茅n de una esfera.
 *
 * @param r Recibe el radio de la esfera como parametro.
 * @return Devuelve un double con el vol煤men de la esfera.
 * */
    public static double volumenEsfera(double r){
        return ((4/3) * Math.PI * Math.pow(r,3));
    }

    /**
     *Description: Function to convert Uruguayan and Mexican currency to dolars
     *
     * @param quantity Cantidad de dinero(Money quantity).
     * @param currency Tipo de Moneda: solo acepta MXN - UYU.
     * @return quantity Devuelve la cantidad actualizada en dolares.
     * */
    public static double convertToDolar(double quantity, String currency){
        //UYU MXn
        switch (currency){
            case "UYU":
                quantity = quantity * 0.02545;
                break;
            case "MXN":
                quantity = quantity * 0.0542;
                break;
        }
        return quantity;
    }

Excelente clase. No sabia que esta era la forma correcta de comentar, jamas nadie antes me la habia ense帽ado.

Mi pr谩ctica de la clase (NetBeans 16, Java 19):

Para poder ver la informaci贸n en NetBeans deben posicionarse sobre el nombre del m茅todo mientras presionan la tecla 鈥淐trl鈥.

C贸mo no aprend铆 esto antes jaja demasiado bueno!

Gracias que clase mas genial para aplicar en la documentaci贸n de nuestros programas.

Como activar la documentaci贸n de JavaDocs

Creando un JavaDocs para documentar tu c贸digo

jejejejejje olvidense de documentar a mano, para eso ya estan las extensiones de VSC como mintlify con un ctrl . o alt . ya genera automaticamente la doc de la funcion que este debajo del cursor

No conoc铆a esta herramienta de Java, es muy 煤til para comprender lo que programamos.
Muy interesante Java!

Los comentarios de javadocs se escriben pensando en tu yo futuor o para que otroa programdores lo entiendan.
Al comentar una funci贸n para Javado:

  1. Primero se pone la descripci贸n,

  2. Luego documentar los par谩metros de la funci贸n con el tag @param seguido del nombre y una descripci贸n.

  3. Finalmente el valor de retorno con el tag @return seguido del nombre de la variable y una descripci贸n.

Documentacion

Un libro que ayuda a la hora de mejorar como programadores, es Codigo Limpio Robert C. Martin. En este libro se aprende referente a como ser mas eficientes a la hora de programar

Ame esta clase

buena clase

馃槺Sin palabras馃槺
Quien no documenta su c贸digo en Java es simplemente por que no quiere. Gracias Profe Anah铆

Wow Gracias Anah铆, esto es muy importante a la hora de trabajar con muchas funciones y clases

Para ver el doc de Math la profesora hizo un ctrl click sobre la palabra Math

Buenisimo, no sabia sobre esta funcionalidad. Muy util y que genial ir sabiendo las buenas practicas desde ya.

javadoc

Seg煤n lo que vi del IDE, el tag @return no formatea un nombre de variable, solamente espera la descripci贸n de lo que retorna la funci贸n/m茅todo

    /**
     * Descripci贸n: Funci贸n que devuelve el area de un circulo
     * @param r radio
     * @return formula
     */

    public static double circleArea(double r){
        return Math.PI * Math.pow(r,2);
    }
    
    /**
     * Descripci贸n: Funci贸n que devuelve el area de una esfera
     * @param r radio
     * @return formula
     */
    
    public static double sphereArea(double r){
        return 4 * Math.PI * Math.pow(r,2);
    }
    
    /**
     * Descripci贸n: Funci贸n que devuelve el volumen de una esfera
     * @param r radio
     * @return formula
     */
    public static double sphereVolumen(double r){
        return (4/3) * Math.PI * Math.pow(r,3);
    }

    /**
     * Descripci贸n: Funci贸n que especificando su moneda convierte una cantidad de dinero a d贸lares
     * @param quantity Cantidad de dinero
     * @param currency Tipo de moneda: Solo acepta MXN o COP
     * @return quantity Devuelve la cantidad actualizada en Dolares
     */

    public static double converToDolar (double quantity, String currency){
        switch (currency){
            case "MXN":
                quantity *= 0.052;
                break;
            case "COP":
                quantity *= 0.00031;
                break;
        }
        return quantity;
    }

public class funciones {

public static void main(String[] args) {
  
            public int suma (int a, int b){
                return a+b; // el valor de regreso, especificar el valor de regreso
             }
       LLAMAR  FUNCION:
       int c = suma (5,7);
       // retorna el resultado en la variable c
     */

    // IMPLEMENTAR FUNCIONES
    double x = 2.134;
    double y = 3;
    // Calculo del area de un Circulo
    // llamamos a la funcion y almacenamos el resultado en la variable area
   circleArea(y);
   roundNumber(x);
   roundFlorNumber(x);
   powNumbers(x,y);
   maxNumber(x,y);
   mathSqrt(x);
   spheraArea(y);
   spheraVolumen(y);
   double quantity = 5000;
   String currency = "COP";
   convertToDolar(quantity,currency);

}

    // LAS FUNCIONES VIVEN AL NIVEL DE LA CLASE, SALIMOS DEL METODO MAIN.
    // STATIC: PARA METODOS QUE COMPARTEN EL METODO MAIN

/**
 * Descripcion: Esta funcion, devuelve el area del circulo
 * @param y: es el radio del circulo
 * @return: retorna el valor del area ya calculado, luego de utilizar la formula
 */
public static double circleArea (double y){
        double area= 0;
        area = Math.PI*Math.pow(y,2);
        System.out.println("EL AREA ES "+area);
        return area;
    }

/**
 * Descripcion: Redondea a un numero superior el numero ingresado
 * @param x: es el numero a redondear
 * @return r: retorna el numero redondeado a un numero superior.
 */
public  static double roundNumber (double x){
        double r;
        r = Math.ceil(x);
        System.out.println("EL NUMERO REDONDEADO ES "+r+" EL NUMERO ORIGINAL ERA: "+x );
        return r ;
    }

/**
 * Descricion: Redondea a un numero inferior el numero ingresado
 * @param x: es el numero a redondear
 * @return r: retorna el numero redondeado a un numero inferior.
 */
public  static double roundFlorNumber (double x){
        double r;
        r = Math.floor(x);
        System.out.println("EL NUMERO REDONDEADO AL MENOR ES "+r+" EL NUMERO ORIGINAL ERA: "+x );
        return r ;
    }

/**
 * Descripcion: Devuelve el numero elevado al exponente de un segundo numero
 * @param x: es la base de la potencia
 * @param y: el exponente al cual elevamos la base
 * @return r: es el resultado de la potencia de dos numeros.
 */
    public static double powNumbers(double x , double y){
    double r =0;
    r = Math.pow(x,y);
    System.out.println("LA BASE ES "+x + " ELEVADO AL EXPONENTE "+ y + " EL RESULTADO ES "+ r);
    return r;
    }

/**
 * Descripcion: esta funcion devuelve el numero mayo de sos numeros ingresados
 * @param x: numero 1 a comparar
 * @param y: numero 2 a comparar
 * @return r: devuelve el numero mayor de los 2 ingresados
 */
public  static double maxNumber (double x, double y){
    double r;
    r = Math.max(x,y);
    System.out.println("EL NUMERO MAYOR ES "+r);
    return r ;
}

/**
 * Descripcion: Devuelve la raiz cuadrada de un numero dado
 * @param x: el numero a sacar la raiz cuadrada.
 * @return r: el resultado de la raiz cuadrada.
 */
public  static double mathSqrt (double x){
    double r;
    r = Math.sqrt(x);
    System.out.println("LA RAIZ CUADRADA DE  "+x + " ES "+ r );
    return r ;
}

/**
 * Descripcion: Devuelve el area de una esfera
 * @param y: es el radio de la esfera
 * @return r: el resultado del calculo del area de la esfera
 */
public static double spheraArea (double y){

    double r=0;
    r = Math.PI*4*Math.pow(y,2);
    System.out.println("EL AREA DE LA ESFERA ES "+r);
    return r;
}

/**
 * Descripcion: Devuelve el volumen de una esfera
 * @param y:  es el radio de la esfera
 * @return: el resultado del calculo del volumen de la esfera
 */
public static double spheraVolumen(double y){
    double r = 0;
    r = (Math.PI*(4/3)*Math.pow(y,3));
    System.out.println("EL VOLUMEN DE LA ESFERA ES "+r);
    return r;
}

/**
 * Descripcion: Especificamos la cantidad de la moneda, y la convierte a dolares
 * @param quantity Cantidad de dinero a convertir
 * @param currency Tipo de moneda a seleccionar, solo acepta pesos mexicanos "MXN" o pesos  colombianos "COP"
 * @return  quantity devuelve la cantidad actualizada en dolares.
 */
public static  double convertToDolar(double quantity, String currency){

    switch (currency){
        case "MXN": quantity = quantity * 0.052;
            System.out.println("LA CANTIDAD DE PESOS MEXICANOS ES "+ quantity );
        break;
        case "COP": quantity = quantity * 0.00029;
            System.out.println("LA CANTIDAD DE PESOS COLOMBIANOS ES "+ quantity );
            break;
        default:
            System.out.println("SELECCIONE UNA OPCION VALIDA");
            break;
    }
return quantity;
}

}

Que genial!!! Realmente pondr茅 en pr谩ctica esto

Todo muy claro. Gracias

public class MathematicOperations {
    public static void main(String[] args) {
        double x = 2.1;
        double y = 3;

        //Area de un circulo
        //pi * r2
        double area = circleArea(y);
        System.out.println(area);

        //Area de una esfera
        //4*PI*r2
        sphereArea(y);

        //Volumen de una esfera
        //(4/3)*pi * r3
        sphereVolume(y);



        System.out.println("Pesos a dolares :  " + convertToDolar(1000, "COP"));
    }


    /**
     * Funci贸n para el area de un circulo especificando el radio del mismo
     * @param r Es el radio qe se usa para la ecuacion
     * @return devuelve el area del circulo directamente
    * */
    public static double circleArea(double r) {
        return Math.PI * Math.pow(r, 2);
    }


    /**
     * Funcion para encontrar el area de una esfera
     * @param r El radio del esfera
     * @return devuelve el area de la esfera
     * */
    public static double sphereArea(double r) {
        return 4 * Math.PI * Math.pow(r, 2);
    }

    /**
     * Funcion para encontrar el volumen de una esfera
     * @param r El radio de la esfera
     * @return devuelve el volumen de la misma
     * */
    public static double sphereVolume(double r) {
        return (4 / 3) * Math.PI * Math.pow(r, 3);
    }

    /**
     *Funci贸n que especificando el tipo de moneda lo convierte una cantidad de dinero a d贸lares
     * @param quantity cantidad de dinero
     * @param currency Tipo de moneda: solo se acepta MXN o COP
     * @return quantity Devuelve la cantidad en dolares
     * */
    public static double convertToDolar(double quantity, String currency) {
        switch (currency) {
            case "MXN":
                quantity = quantity * 0.052;
                break;
            case "COP":
                quantity = quantity * 0.00031;
                break;
        }
        return quantity;
    }
}

Es una autentica genialidad facilitar el trabajo de documentar al que esta escribiendo el c贸digo en tiempo real y al que quiere entenderlo despu茅s es una autentica genialidad

Wooouw!! no sab铆a esa forma de documentar , sin duda esto se me har谩 costumbre.

muy genial que se pueda ver la descripci贸n de nuestras propias funcionesen a veses el c贸digo se pone tan extenso que uno se comienza a olvidar de lo que ya programo

Genial, no sabia hacer eso y lo he utilizado jejejej.

Ctr + Q abre los DocInfo en IntelliJ y otro IDE de la empresa.

Ahora si voy a poder poner en practica el uso de Javadoc!

genial, ahora conozco la importancia de documentar. Muchas gracias.

Dato super 煤til, muchas gracias, esto no lo ense帽an por ahi

Activar en el IDE IntelliJ la documentacion se muestre en el tooltip

馃槷馃槷

Muy interesante, adem谩s que genial que podamos mejorar la documentaci贸n con c贸digo HTML. Muy buena practica me parece.

Todos los detalles para programar de la forma debida, que bien!

Wuaoooooo!! Javadoc me salvar谩 la vida en los proyectos.

como apunte, la anotaci贸n debe ir justo arriba de donde declaramos la funci贸n para que lo detecte, no sirve hacer la anotaci贸n al interior del main antes de invocarla pues no la relaciona

No me aparece IntelliJ Idea en la barra estoy en windows 驴le pasa a alguien m谩s?

Uff me da mucho toc ver todas esas etiquetas sin cerrar 馃槮

wow esa forma de documentar no me la sabia, siempre es bueno aprender algo bueno 馃槂

wooooou esto esta muy cool y super util鈥

Excelente a gu铆a

/**
 * Descripcion: Funcion que calcula el area un un circulo
 * @param r valor del radio
 * @return regresa el valor del area
 * */
public static double circleArea(double r){
    return Math.PI * Math.pow(r,2);
}

/**
 * Description: Funcion que calcula el area de una esfera
 * @param r valor del radio
 * @return regresa el valor del area
 * */
public static double sphereArea(double r){
    return 4*Math.PI * Math.pow(r,2);
}

/**
 * Description: Funcion que calcula el volumen de una esfera
 * @param r valor del radio
 * @return regresa el valor del area
 * */
public static double sphereVolumen(double r){
    return (4/3)*Math.PI * Math.pow(r,3);
}

SUper !!! muy buena herramienta