classareavolumeperimetro{publicstaticvoidmain(Stringargs[]){doublea=(Math.random()*10);doubleb=(Math.random()*10);doublec=(Math.random()*10);//Espaçamento de 3 linhasSystem.out.println("");//Discrição da EmpresaSystem.out.println(" * * ****** ** * * * * * * * * * * *** * ** * * * * ****** Nox Generation ");//Intruções para variável "a"System.out.println(" Valor de A: "+a);System.out.println(" Area de A: "+(2*Math.PI*a));System.out.println(" Perimetro de A: "+(Math.PI*a*a));System.out.println(" Volume de A: "+((4*Math.PI*a*a*a)/3)+"");//Intruções para variavel"b"System.out.println(" Valor de B: "+b);System.out.println(" Area de B: "+(2*Math.PI*b));System.out.println(" Perimetro de B: "+(Math.PI*a*a));System.out.println(" Volume de B: "+((4*Math.PI*a*a*a)/3)+"");//Intruções para variáveç "c"System.out.println(" Valor de C: "+c);System.out.println(" Area de C: "+(2*Math.PI*a));System.out.println(" Perimetro de C: "+(Math.PI*a*a));System.out.println(" Volume de C: "+((4*Math.PI*a*a*a)/3));//Espaçamento de 3 linhas System.out.println("");}}
Gostava que me dessem uma dica, em que consiga colocar a variável a,b e c a interagir com o utilizador, isto é: O cliente final coloca o valor que desejar!thanks pela ajuda! :)
Antes de responder sua dúvida fique atento ao nome da sua classe. Ela está fora do padrão para classes java. Seria melhor ela se chamar AreaVolumePerimetro ou Areavolumeperimetro (pelo menos a primeira letra em maiúsculo);
Já te mando este código alterado…
dsiviotti
O outro post que você postou já tinha a resposta para a sua dúvida. Dê uma lida nele. O seu código deveria estar como o abaixo:
/* * Created on 02/03/2004 */packageteste;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;/** * @author Douglas Siviotti */publicclassAreaVolumePerimetro{publicstaticvoidmain(Stringargs[]){doublea=(Math.random()*10);doubleb=(Math.random()*10);doublec=(Math.random()*10);Stringa2=null;Stringb2=null;Stringc2=null;// Cria os objetos para leitura de tecladoInputStreamReaderir=newInputStreamReader(System.in);BufferedReaderin=newBufferedReader(ir);// Espaçamento de 3 linhas System.out.println("\n\n\n");// Discrição da Empresa System.out.println(" * * ****** \n"+" ** * * \n"+" * * * * \n"+" * * * * *** \n"+" * ** * * \n"+" * * ****** \n"+" Nox Generation \n");// Intruções para variável "a"try{a2=in.readLine();}catch(IOExceptione){e.printStackTrace();}a=Double.parseDouble(a2);System.out.println(" Valor de A: "+a);System.out.println(" Area de A: "+(2*Math.PI*a));System.out.println(" Perimetro de A: "+(Math.PI*a*a));System.out.println(" Volume de A: "+((4*Math.PI*a*a*a)/3)+" ");// Intruções para variavel"b" try{b2=in.readLine();}catch(IOExceptione){e.printStackTrace();}b=Double.parseDouble(b2);System.out.println(" Valor de B: "+b);System.out.println(" Area de B: "+(2*Math.PI*b));System.out.println(" Perimetro de B: "+(Math.PI*a*a));System.out.println(" Volume de B: "+((4*Math.PI*a*a*a)/3)+" ");// Intruções para variáveç "c" try{c2=in.readLine();}catch(IOExceptione){e.printStackTrace();}c=Double.parseDouble(c2);System.out.println(" Valor de C: "+c);System.out.println(" Area de C: "+(2*Math.PI*a));System.out.println(" Perimetro de C: "+(Math.PI*a*a));System.out.println(" Volume de C: "+((4*Math.PI*a*a*a)/3));// Espaçamento de 3 linhas System.out.println(" ");}}
Mas preste atenção que não há tratamento sério para caso ao invés de um double o usuário digitar um string e der enter. Dê uma olhada nos tutoriais a qui do GUJ e o que mais puder. Observe que para concatenar strings não funciona o que você fez.
PS você é de Portugal?