Autor Tema: Ejemplo Java cálculo de potencias, raíces. Constructores privados CU00647B  (Leído 3067 veces)

cigarzonl

  • Principiante
  • **
  • Mensajes: 52
    • Ver Perfil
    • http://cigarzonl1.eshost.com.ar/pagina.html
Buen día compañeros aca mi código de Ejemplo potencias, raíces. Constructores privados. (CU00647B) del tutorial online de programación java solucionado :D

Código: [Seleccionar]

public class Calculadora
{
 public Calculadora(){}
 
 public static int abs(int a){
    return Math.abs (a);
    }
 public static double sqrt(double c){
    return Math.sqrt (c);
    }
}
« Última modificación: 06 de Julio 2016, 13:35 por Mario R. Rancel »
Gracias
:D

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Re:Ejemplo potencias, raíces. Constructores privados. (CU00647B)
« Respuesta #1 en: 29 de Junio 2016, 10:43 »
Buenos días, cigarzonl.

Has definido los métodos con unos nombres que coinciden que los nombres de los métodos predefinidos de la clase "Math". Creo que no es buena práctica, porque puede crear confusiones. Podrías haberlos definido como: "valorAbsoluto" y "raizCuadrada". Busca siempre nombres descriptivos.

En el ejercicio se pide:

Citar
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.

es decir, los dos métodos tienes que devolver tipos primitivos double. En el primer método estás devolviendo variable de tipo primitovo int.

¿Por qué has definido los métodos como static?

Saludos.

cigarzonl

  • Principiante
  • **
  • Mensajes: 52
    • Ver Perfil
    • http://cigarzonl1.eshost.com.ar/pagina.html
Re:Ejemplo potencias, raíces. Constructores privados. (CU00647B)
« Respuesta #2 en: 29 de Junio 2016, 18:02 »
Hola como estas.
muchas gracias por tu ayuda.

mira para el respectivo funcionamiento me documente del siguiente link:
https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#abs-double-

Gracias
:D

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Re:Ejemplo potencias, raíces. Constructores privados. (CU00647B)
« Respuesta #3 en: 30 de Junio 2016, 17:35 »
Buenas, cigarzonl.

Hasta la entrega CU00673B no se estudia el uso de la palabra clave "static". No te recomendaría que la uses aún en la resolución de los ejercicios, no por utilizarla mal, sino para empezar a utilizarla después de comprender su significado.

A continuación te dejo la definición de dicha instrucción extraida de la entrega que te comenté:

Citar
a) static: los atributos miembros de una clase pueden ser atributos de clase o atributos de instancia; se dice que son atributos de clase si se usa la palabra clave static: en ese caso la variable es única para todas las instancias (objetos) de la clase (ocupa un único lugar en memoria). A veces a las variables de clase se les llama variables estáticas. Si no se usa static, el sistema crea un lugar nuevo para esa variable con cada instancia (la variable es diferente para cada objeto). En el caso de una constante no tiene sentido crear un nuevo lugar de memoria por cada objeto de una clase que se cree. Por ello es adecuado el uso de la palabra clave static. Cuando usamos “static final” se dice que creamos una constante de clase, un atributo común a todos los objetos de esa clase.

Saludos.

cigarzonl

  • Principiante
  • **
  • Mensajes: 52
    • Ver Perfil
    • http://cigarzonl1.eshost.com.ar/pagina.html
Re:Ejemplo potencias, raíces. Constructores privados. (CU00647B)
« Respuesta #4 en: 01 de Julio 2016, 16:38 »
um ya dale muchas gracias ahora si quedo claro de aqui en adelenta voy a validar al informacion antes de asignarla a mis proyectos :D gracias ..


por cirto muy buna respuesta
Gracias
:D

 

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".