Java - pequeño problema con el costructor

 
Vista:

pequeño problema con el costructor

Publicado por luis jesus (1 intervención) el 25/07/2008 21:31:13
Buenas, estoy empezando en la la programacion orientada a objetos y descargue un manual en internet dond eaparecia un pequeño ejercicio para crear un contador. creo una clase y el constructor de esa clase, en el metodo principal quiero instanciar la clase, (lacuenta = new contador();) pero me sale un error, podrian corregir que tengo malo???

import java.io.*;

public class Main {

int n;
public class contador{
int cont; //atributo

public contador(){//constructor
cont = 0;


}

public int inccuenta(){
/*metodo que incrementa un numero y lo retorna el numero que re
retorna*/

cont++;
return cont;
}
public int getccuenta(){
/*metodo que retorna el valor incrementado*/
return cont;

}

}



/**
* @param args the command line arguments
*/

public static void main(String[] args ){

System.out.println("hola este programa es un contador");
System.out.println("cuenta");
lacuenta = new contador();
}

}
esta es el pedazo de codigo que tengo .
Gracias....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pequeño problema con el costructor

Publicado por angel (537 intervenciones) el 26/07/2008 21:35:55
Vale,,te pongo el codigo modificado, este codigo que te pongo lo tienes que poner en un fichero llamado "Contador.java". Compara tu codigo y veras las diferencias.

public class Contador {

int cont; //atributo

public Contador(){//constructor
cont = 0;
}

public int inccuenta(){
/*metodo que incrementa un numero y lo retorna el numero que re
retorna*/

cont++;
return cont;
}

public int getccuenta(){
/*metodo que retorna el valor incrementado*/
return cont;

}



/**
* @param args the command line arguments
*/

public static void main(String[] args ){

System.out.println("hola este programa es un contador");
System.out.println("cuenta");
Contador lacuenta = new contador();
lacuenta.inccuenta();
lacuenta.inccuenta();
lacuenta.inccuenta();
System.out.println("Contador:"+lacuenta.getcuenta());
}

}

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar