Array

2 respostas
R

olá pessoal,

tenho uma dúvida em retornar uma Array. Deve ser fácil mais como sou novo na área torna-se difícil !!

public String valoresDeTemperaturas()

{

String texto="";

int x=0;

for(int i=0;i<temperaturas.length;i++)

{

x=i+1;

temperaturas[i]=Integer.parseInt( JOptionPane.showInputDialog(Digite um valor de temperatura));

texto+=temperatura(+x+")="+temperaturas[i]+"\n";

}
JOptionPane.showMessageDialog(null,texto,"temperatura",1);
    
  }
   public void exibirTemperaturas()
  {

      JOptionPane.showMessageDialog(null,valoresDeTemperaturas(),"temperatura",1); 
   }

Tenho que retornar o Array para imprimir no segundo método, mas qdo retorno ele pede para digitar os valores noavamente.

Valew

2 Respostas

B
public String valoresDeTemperaturas()
{

  for(int i=0;i<temperaturas.length;i++)
  {
    temperaturas[i] = Integer.parseInt( JOptionPane.showInputDialog("Digite um valor de temperatura"));
  }
}

public void exibirTemperaturas()
{
  StringBuffer texto= new StringBuffer();

  for(int i=0;i<temperaturas.length;i++)
  {
    texto.append("temperatura(");
    texto.append(i+1);
    texto.append(")=");
    texto.append(temperaturas[i]);
    texto.append("\n");
  }
  JOptionPane.showMessageDialog(null, texto.toString(), "temperatura",1);
}

A dica é você modularizar mais, um método p/ perguntar, outro p/ colocar esses vários resultados de perguntas num array, outro p/ montar a string para uma temperatura, e e uma pegar cada uma dessas strings e mostrar na tela.

R

Valew mesmo!!!

Criado 4 de junho de 2008
Ultima resposta 4 de jun. de 2008
Respostas 2
Participantes 2