Java - Ayuda para acceder a variables privadas

   
Vista:

Ayuda para acceder a variables privadas

Publicado por Koko thegame (1 intervención) el 19/10/2010 08:25:59
Buenas noches,

Estoy ahorita aprendiendo sobre variables privadas y su uso con métodos. Pero al tratar de combinar me dice:

DemoNumeros.java:63_dividir() has private access in Numeros obj.dividir();

Cual puede ser mi error? adjunto código:


public void setnumb(int num2)
{
b=num2;
}

public int getnuma()
{
return a;
}

public int getnumb()
{
return b;
}

public String imprimir()
{
return "Los valores son: a = "+getnuma()+" b = "+getnumb();
}

private void dividir()
{

if (getnumb() == 0)
{
System.out.println("Error no se puede dividir entre cero");
}
else
{
System.out.println(getnuma()/getnumb());
}

}

}

class DemoNumeros
{
public static void main(String args[])
{
Scanner entrada = new Scanner(System.in);
Numeros obj = new Numeros();
System.out.println("Digite un nùmero entero: ");
obj.setnuma(entrada.nextInt());
System.out.println("Digite otro nùmero entero: ");
obj.setnumb(entrada.nextInt());
obj.imprimir();
obj.dividir();
}
}
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:Ayuda para acceder a variables privadas

Publicado por puta.hostia (69 intervenciones) el 19/10/2010 17:07:04
El métododividir tiene el acceso privado. Hazlo público:

public void dividir() {
....
}
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