quarta-feira, 22 de abril de 2009

Equacao do 2o Grau - Sugestão

import java.util.Scanner;//Vamos utilizar a classe Scanner para ler os dados

public class Equacao
{
public static void main ( String args[] )
{

Scanner input = new Scanner(System.in);//Definindo nossas variáveis

double a;//nosso A da equação. Por exemplo: 2X+3Y-10=0, nesse caso o "a" é o 2.

double b;//nosso B da equação. Por exemplo: 2X+3Y-10=0, nesse caso o "b" é o 3.

double c;//nosso C da equação. Por exemplo: 2X+3Y-10=0, nesse caso o "c" é o -10.

double delta;//nosso Delta. Delta = "B" ao quadrado menos 4 vezes "A" vezes "C". Lembra?

double x1;//nossa primeira raiz da equação.

double x2;//nossa segunda raiz da equação.

System.out.println("Escreva o valor de A:");//mensagem

a = input.nextDouble();//leitura do "a"

System.out.println("Escreva o valor de B:");//mensagem

b = input.nextDouble();//leitura do "b"

System.out.print("Escreva o valor de C:");//mensagem

c = input.nextDouble();//leitura do "c"

delta = ((b*b)-(4*a*c));//calculando o Delta

x1 = 0;//definindo um valor inicial para o x1

x2 = 0;//definindo um valor inicial para o x2

if (delta >= 0)//se o delta for maior ou igual a zero podemos resolver...
{
x1 = ( ( -b - (Math.sqrt (delta) ) ) / ( 2*a ) );//equação do x1

x2 = ( ( -b + (Math.sqrt (delta) ) ) / ( 2*a ) );//equação do x2

System.out.println("x1 vale: "+ x1);//mostra o x1

System.out.println("");//deixa uma linha em branco

System.out.println("x2 vale: "+ x2);//mostra o x2

System.out.println("");//deixa uma linha em branco

}

else//senão(se o delta não for maior nem igual a zero) não podemos resolver...
{
System.out.println("Delta invalido");//avisa que o delta é inválido
}

//By Elbe Miranda - elberalves@yahoo.com.br ou stevenbrother@hotmail.com
}
}

Nenhum comentário:

Postar um comentário

 
Visitas