Usando métodos

1 resposta
G

E aí pessoal, eu tenho que fazer uma calculadora cientifica usando métodos. Até aí tudo tranquilo, mas tem uma parte em que preciso calcular as raizes de uma equação de 2º grau, a pessoa digita um valor pra a, b e c, daí eu calculo as raízes e tal. Eu criei um método pra calcular as raizes , mas tô com duvidas de como mostrar isso na tela e o que devo colocar no meu return.

//metodo para as raizes

public static double equacao(double a1, double b2, double c2){

double delta = (b2 * b2) - (4 * a * c);

if(delta == 0){

double res3 = (- b2 + Math.sqrt(delta)) / (2 * a);

}

if(delta > 0){

double res1 = (- b2 + Math.sqrt(delta)) / (2 * a);

double res2 = (- b2 - Math.sqrt(delta)) / (2 * a);

}

else{

System.out.println("Não existe raiz real.");

}

return ;

Obrigado.

1 Resposta

mateusviccari

Bom, deixando de lado essa matematica doida que eu nunca entendi rsrsrs…
Se sua duvida é fazer um retorno “inteligente”, ou seja, que retorne os resultados de como voce calculou… voce pode fazer assim:
Crie uma classe separada por ex. RetornoEquacaoSegGrau. Ai ficaria assim

public class RetornoEquacaoSegGrau{
    Double delta;
    Double res1;
    Double res2;
    Double res3;
}

E nesse seu método voce cria uma instancia dessa classe e seta os valores dela do jeito que voce calculou, aí é so por no return a instancia dessa classe de retorno.

Quanto a como mostrar na tela pro usuário, eu sugiro usar uma tabela(JTable).
Pra isso, pesquise aqui mesmo na comunidade sobre como criar seu próprio TableModel, é bem facil e fica bom de usar.

Criado 9 de junho de 2012
Ultima resposta 9 de jun. de 2012
Respostas 1
Participantes 2