Pessoal! comecei a estudar java recentemente, e como todo bom curioso, tentei fazer alguns programinhas que eu tinha em pascal em java. o primeiro deles foi a resolução da equação de segundo grau, e aí vai o código pra quem quiser conferir:
import java.util.Scanner;[color=green]//Vamos utilizar a classe Scanner para ler os dados
[/color]
public class Equacao
{
public static void main ( String args[] )
{
[/color]
public class Equacao
{
public static void main ( String args[] )
{
Scanner input = new Scanner(System.in);[color=green]//Definindo nossas variáveis[/color]
double a;[color=green]//nosso A da equação. Por exemplo: 2X+3Y-10=0, nesse caso o "a" é o 2.[/color]
double b;[color=green]//nosso B da equação. Por exemplo: 2X+3Y-10=0, nesse caso o "b" é o 3.[/color]
double c;[color=green]//nosso C da equação. Por exemplo: 2X+3Y-10=0, nesse caso o "c" é o -10.[/color]
double delta;[color=green]//nosso Delta. Delta = "B" ao quadrado menos 4 vezes "A" vezes "C". Lembra?[/color]
double x1;[color=green]//nossa primeira raiz da equação.[/color]
double x2;[color=green]//nossa segunda raiz da equação.[/color]
System.out.println("Escreva o valor de A:");[color=green]//mensagem[/color]
a = input.nextDouble();[color=green]//leitura do "a"[/color]
System.out.println("Escreva o valor de B:");[color=green]//mensagem[/color]
b = input.nextDouble();[color=green]//leitura do "b"[/color]
System.out.print("Escreva o valor de C:");[color=green]//mensagem[/color]
c = input.nextDouble();[color=green]//leitura do "c"[/color]
delta = ((b*b)-(4*a*c));[color=green]//calculando o Delta[/color]
x1 = 0;[color=green]//definindo um valor inicial para o x1[/color]
x2 = 0;[color=green]//definindo um valor inicial para o x2[/color]
if (delta >= 0)[color=green]//se o delta for maior ou igual a zero podemos resolver... [/color]
{
x1 = ( ( -b + (Math.sqrt (delta) ) ) / ( 2*a ) );[color=green]//equação do x1[/color]
x2 = ( ( -b + (Math.sqrt (delta) ) ) / ( 2*a ) );[color=green]//equação do x2[/color]
System.out.printf("x1 vale: "+ x1);[color=green]//mostra o x1[/color]
System.out.println("");[color=green]//deixa uma linha em branco[/color]
System.out.printf("x2 vale: "+ x2);[color=green]//mostra o x2[/color]
System.out.println("");[color=green]//deixa uma linha em branco[/color]
}
else[color=green]//senão(se o delta não for maior nem igual a zero) não podemos resolver...[/color]
{
System.out.println("Delta invalido");[color=green]//avisa que o delta é inválido[/color]
}
[color=green]//By Elbe Miranda - elberalves@yahoo.com.br ou stevenbrother@hotmail.com[/color]
}
}
}
0 comentários