Foros del Web » Programación para mayores de 30 ;) » Java »

recien nacido en Java, como ....

Estas en el tema de recien nacido en Java, como .... en el foro de Java en Foros del Web. Hola a todos, como bien dice el titulo de este post soy un recien nacido en java, asi dilculpen si ofendo ha algun super talentoso, ...
  #1 (permalink)  
Antiguo 24/01/2012, 11:02
Avatar de rodno  
Fecha de Ingreso: enero-2009
Ubicación: En algun lugar de Cuba
Mensajes: 426
Antigüedad: 15 años, 9 meses
Puntos: 43
recien nacido en Java, como ....

Hola a todos,
como bien dice el titulo de este post soy un recien nacido en java, asi dilculpen si ofendo ha algun super talentoso,
Estoy trabajando con NetBeans y necesito crear unos metodos que van a ser utilizados por clases, entonces lo que no quiero es tener que declarar esos metodos dentro de una clase, para evitar tener que crear una instancia de esa clase para utlizar los metodos

bueno, no se me habran podido entender,
saludos
__________________
"No te preocupes si no funciona bien. Si todo lo hiciera, no tendrías trabajo."
"El problema no es no saber, sino no saber quién sabe"
..::Con Karma se piensa mejor::..
  #2 (permalink)  
Antiguo 24/01/2012, 11:55
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 2 meses
Puntos: 71
Respuesta: recien nacido en Java, como ....

Si no me equivoco, ya que como tu soy novato en java, creo que debes declarar la clase como abstract
De ese modo podrás usar MiClase.metodoUno();
  #3 (permalink)  
Antiguo 24/01/2012, 13:06
Avatar de rodno  
Fecha de Ingreso: enero-2009
Ubicación: En algun lugar de Cuba
Mensajes: 426
Antigüedad: 15 años, 9 meses
Puntos: 43
Respuesta: recien nacido en Java, como ....

Hola, muchas gracias por responder gracias a ti me dio una luz pude resolver de la forma que yo queria, seria declarando la clase con final y los metodos como static, algo parecido a como lo hace java.lang.Math

seria asi:
Código PHP:
public final class  UtilesMath {

    public static 
double redondear(double pValorint pDigitos)
    {
      
int cifras=(int) Math.pow(10,pDigitos);
      return 
Math.rint(pValor cifras)/cifras;
    }

y para utilizarla nada mas seria hacer lo siguiente

Código PHP:
import sislata.utiles.UtilesMath;
.
.
.
double valorRedondeado UtilesMath.redondear(10.8998888986);
.
.

saludos y gracias
__________________
"No te preocupes si no funciona bien. Si todo lo hiciera, no tendrías trabajo."
"El problema no es no saber, sino no saber quién sabe"
..::Con Karma se piensa mejor::..
  #4 (permalink)  
Antiguo 24/01/2012, 13:42
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 2 meses
Puntos: 71
Respuesta: recien nacido en Java, como ....

Cita:
Iniciado por rodno Ver Mensaje
Hola, muchas gracias por responder gracias a ti me dio una luz pude resolver de la forma que yo queria, seria declarando la clase con final y los metodos como static, algo parecido a como lo hace java.lang.Math

seria asi:
Código PHP:
public final class  UtilesMath {

    public static 
double redondear(double pValorint pDigitos)
    {
      
int cifras=(int) Math.pow(10,pDigitos);
      return 
Math.rint(pValor cifras)/cifras;
    }

y para utilizarla nada mas seria hacer lo siguiente

Código PHP:
import sislata.utiles.UtilesMath;
.
.
.
double valorRedondeado UtilesMath.redondear(10.8998888986);
.
.

saludos y gracias

Vaya, se agradece que pongas la solución. La verdad que no lo sabía.

Saludos!
  #5 (permalink)  
Antiguo 24/01/2012, 14:25
Avatar de rodno  
Fecha de Ingreso: enero-2009
Ubicación: En algun lugar de Cuba
Mensajes: 426
Antigüedad: 15 años, 9 meses
Puntos: 43
Respuesta: recien nacido en Java, como ....

Despreucupate que yo tampoco lo sabia

Saludos
__________________
"No te preocupes si no funciona bien. Si todo lo hiciera, no tendrías trabajo."
"El problema no es no saber, sino no saber quién sabe"
..::Con Karma se piensa mejor::..

Etiquetas: clase, netbeans, recien
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:06.