Equação do 2º grau em Java

4 respostas
L

Pessoa sou iniciante em programação e estou com uma duvida sobre um trabalho da faculdade, minha professora pediu para desenvolver um código que resolva a equação de 2º grau ( Faça um programa em Java, que resolva a equação de 2º grau. O usuário ainda não deve digitar os valores, eles devem vir declarados no programa.) pra mim o problema e saber como dispor o valor de x e delta dentro do código sendo que as variáveis não aceitam tais valores.

Não quero o código resolvido pessoal, só uma luz de como passar isso pra o código.
Desde já agradeço a ajuda.

4 Respostas

J

Como assim as variáveis não aceitam valor ?

Basta declarar fazendo a atribuição:

int a = 10
int b = 6
int c = 1

Os valores de x1, x2 e delta você vai obter calculando!

L

Quis dizer que elas não aceitam o x juntamente com o valor, mas entendi como seguir, obrigado.

W

Sou meio leigo, mas o x na equação de 2 grau pouco importa na sua resolução quando passado para programação.

como acima citado vc usa A, B, C

int a = 10;
int b = 6;
int c = 1;
int delta;
int x1;
int x2;

delta = (b^2) - 4*a*c; //valor de delta caso precise ;]

x1 = (-b + (Math.sqrt((b^2) - 4 * a * c))) / (2 * a);

x2 = (-b - (Math.sqrt((b^2) - 4 * a * c))) / (2 * a); //só inverte o sinal

System.out.println("\n Valor do x1 é  "+x1+"\n Valor do x2 é  " + x2);

Não testei mas deve ser mais ou menos isso. Só adaptar, os valores de a, b, c muda manual ou faz um input.

Obs: talvez não de numero inteiro e vc tenha que mudar pra float por exemplo.

Abços

W

Aê testado…

Só fazer as alterações

Criado 21 de agosto de 2018
Ultima resposta 21 de ago. de 2018
Respostas 4
Participantes 3