Pessoal comecei com java ha poucos dias e estou tendo problemas com esse código
import javax.swing.JOptionPane;
public class Ex1
{
publicstaticvoidmain(String[]args){floatraio;Stringaux;aux=JOptionPane.showInputDialog("DIGITE O RAIO DO CIRCULO: ");raio=Float.parseFloat(aux);CirculoA=newCirculo(raio);// Circulo P = new Circulo(raio);JOptionPane.showMessageDialog(null,"AREA = "+A);// aqui sei que tem que ser A.Alguma coisa, essa alguma coisa que não estou sabendo fazer. }
Só uma adição, para facilitar o entendimento coloque seus códigos sempre dentro das TAGS CODE [ code ] seu código [ code /].
O
osvsantos5
publicclassEx1{// atributos ou variaveis de instanciaprivatefloatraio;// construtor sem parametropublicEx1(){}// fim construtor sem// construtor com parametropublicEx1(floatraio){this.raio=raio;}// fim construtor com// metodo que atribui o valorpublicvoidsetRaio(floatraio){this.raio=raio;}// fim setRaio// metodo que retorna o valorpublicfloatgetRaio(){returnraio;}// fim getRaio// calcula a areapublicfloatcalculaArea(){return(3.14f*raio*raio);}// fim calculaArea// metodo principalpublicstaticvoidmain(String[]args){floatraio;Stringaux;aux=JOptionPane.showInputDialog("Digite o raio");raio=Float.parseFloat(aux);Ex1A=newEx1();A.setRaio(raio);JOptionPane.showMessageDialog(null,"Raio é = "+A.getRaio()+"\nArea é de = "+A.calculaArea());}// fim main}// fim Classe
Talvez você devesse dar uma olhadinha na orientação a objeto. Acho que faltou efetuar o calculo. De qualquer forma fiz um classe que efetua o calculo baseado na sua talvez ajude-o. 8)