Float

Estou começando a programar em java e não estou conseguindo enxergar onde estou errando neste exemplo:

public class Circulo { public float raio; public float x; public float y; }

public class Circulo_principal { public static void main(String args[]) { Circulo umcirc; umcirc=new Circulo(); System.out.println("("+umcirc.x+","+umcirc.y+","+umcirc.raio+")"); float umcirc.x=1.0f; float umcirc.y=1.0f; System.out.println("("+umcirc.x+","+umcirc.y+","+umcirc.raio+")"); } }

Quando tento compilar da erro de sintaxe quando específico que as variáveis umcirc.x e umcirc.y devem ser do tipo float.

Circulo_principal.java:8: ';' expected float umcirc.x=1.0f; ^ Circulo_principal.java:9: ';' expected float umcirc.y=1.0f; ^ 2 errors

Onde está o erro?

Ao escrever “float umcirc.x = 1.0f”, voce esta declarando o atributo x da instancia umcirc de novo. O correto seria so:

umcirc.x = 1.0f;

[quote=cv]Ao escrever “float umcirc.x = 1.0f”, voce esta declarando o atributo x da instancia umcirc de novo. O correto seria so:

umcirc.x = 1.0f;

Hum, muito obrigado pela observação. :wink: