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

duda tonta java, que error hay aqui??

Estas en el tema de duda tonta java, que error hay aqui?? en el foro de Java en Foros del Web. hola miren tengo este codigo, que error tiene ahora, a ver, declaro en la clase, un entero primitivo, despues en el constructor, le declaro un ...
  #1 (permalink)  
Antiguo 02/01/2014, 14:21
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
duda tonta java, que error hay aqui??

hola miren tengo este codigo, que error tiene ahora, a ver,
declaro en la clase, un entero primitivo,
despues en el constructor, le declaro un valor, acaso no se puede en el constructor, asignarle valores,
despues en el metodo main , hago que imprime esa variable..
si es una variable privada, no puedo asignarla directamente, ??

por eso no me funciona este puqeuño programa===??


Código PHP:


public class hola {

    
    private 
int numero;
    
    
    public 
hola(){
        
        
numero=12;
    }
    
    public static 
void main(String [] args){
        
        
System.out.println("hola mundo nuevamente.");
    
    
// System.out.println(this.numero);
         
imprimir();
    
    }
    
    
    
void public imprimir(){
        
        
System.out.println("El numero impreso es: "+numero);
    }
    
    


Última edición por aldo_rengo; 02/01/2014 a las 14:31
  #2 (permalink)  
Antiguo 02/01/2014, 15:23
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
Respuesta: duda tonta java, que error hay aqui??

y este por que no anda??

Código PHP:


public class hola {

    

    
    public static 
void main(String [] args){
        
hola clase=new hola();

        
hola.imprimir();
    
    }
    
    
    public 
imprimir(){
        
        
System.out.println("El numero impreso es: ");
    }
    
    

  #3 (permalink)  
Antiguo 03/01/2014, 02:06
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: duda tonta java, que error hay aqui??

Hola:

Deberías indicar qué es lo que te está pasando, un "no funciona", hace que a la gente le de pereza mirarlo, ya que hay que "adivinar" el error.

En el primer caso, creo que te da un error de compilado estilo que no se puede llamar a un método no estático desde un estático. main() es static, por lo que no puedes llamar a imprimr() que no es static. Dentro del main() debes hacer esto

hola a = new hola();
a.imprimir();

En el segundo caso se ve que intentas esto que te he dicho, pero no lo haces bien. Hay que llamar a imprimir() de la variable, no de la clase. En vez de

hola clase=new hola();
hola.imprimir();

debe ser

hola clase=new hola();
clase.imprimir();

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: clase, metodo, programa, string
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 12:34.