Autor Tema: CU00647B libreria java ejercicio con Math ¿es necesario import java.lang.Math?  (Leído 3038 veces)

JuanMontaña

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 87
    • Ver Perfil
Código: [Seleccionar]
public class MiniCalculadoraEjemplo
{
    private int x;
    private int y;

    public MiniCalculadoraEjemplo()
    {
        //vacio
    }

      public double pruebaRaiz(double x)
      {
            int primer = (int) Math.sqrt(x);
            return primer;
      } 
      public double valorAbsoluto(double x)
       {
           return  Math.abs(x);
           
       }   
}

Saludos..

Dejo aqui el ejercicio de la leccion aunque con una duda .. como se daran cuenta no declare al principio de la clase el " import java.lang.Math;" pero aun asi funciona el codigo crrectamente hace lo esperado.

porque funciona si no le declare que usare la clase de la biblioteca ?
« Última modificación: 16 de Noviembre 2015, 10:35 por César Krall »

RaGa

  • Moderador Global
  • Intermedio
  • *******
  • APR2.COM
  • Mensajes: 234
    • Ver Perfil
Re:CU00647B libreria de java ejercicio con Math
« Respuesta #1 en: 15 de Noviembre 2015, 02:41 »
Hola JuanMontaña:

Tu código funciona correctamente. Cumple con la consigna establecida por el ejercicio, felicitaciones.

Respecto a tu consulta acerca de ¿ por qué funciona sin problemas el código sin la incorporación de la línea "import java.lang.Math;"?
Transcribo el último párrafo de la entrega Nº47 del curso donde podemos encontrar la respuesta:

Citar
Prueba ahora a eliminar la sentencia import de la primera línea y a compilar. La compilación es posible. ¿Por qué? Esto se debe a lo que comentamos relativo a que determinadas clases o paquetes se cargan automáticamente mientras que otros no se cargan a no ser que se indique específicamente. El paquete java.lang es un paquete que se carga automáticamente. Por ello podemos hacer uso de todas sus clases, como String o Math, sin necesidad de importarlo. Si escribimos la sentencia de importación no habrá mensaje de error, pero tampoco será útil ya que estamos redundando al repetir algo que hace Java automáticamente.

JuanMontaña

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 87
    • Ver Perfil
Re:CU00647B libreria de java ejercicio con Math
« Respuesta #2 en: 15 de Noviembre 2015, 13:53 »
Muchisimas gracias RaGa por tu aclaracion.

 

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