Programação Progressiva
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Programação Progressiva

Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo


Você não está conectado. Conecte-se ou registre-se

Equação do segundo grau

Ir para baixo  Mensagem [Página 1 de 1]

1Equação do segundo grau Empty Equação do segundo grau Dom Dez 29, 2013 4:48 am

carlostroy



Galera bom dia,

ao fazer o exercício referente a aula sobre equação do segundo grau deparei-me com o seguinte erro, nas linhas 26 e 27, destacadas em negrito, onde as mesmas estão demarcadas de vermelho no código:


package equacaosegundograu;
import java.util.Scanner;

public class EquacaoSegundoGrau {

   public static void main(String[] args) {
       Scanner entrada = new Scanner(System.in);
       float a, b, c,delta, sqrtdelta, raiz1, raiz2;
               
       System.out.print("Digite o valor de A: ");
       a = entrada.nextFloat();
       System.out.print("Digite o valor de B: ");
       b = entrada.nextFloat();
       System.out.print("Digite o valor de C: ");
       c = entrada.nextFloat();
       
       if(a == 0){
           System.out.println("Programa encerrado!");
       }else
       if(a != 0){
           delta = ((b * b) - (4 * a * c));
           sqrtdelta = (float)Math.sqrt(delta);
           System.out.println("Delta é igual a: " + delta);
       }
       
       if(delta >= 0){
           raiz1 = ((-1)* b + sqrtdelta) / (2 * a);
           raiz2 = ((-1)* b - sqrtdelta) / (2 * a);
           System.out.printf("Raízes: %.2f e %.2f", raiz1, raiz2);
           
       }else
           if(delta < 0){
               delta = -delta;
               sqrtdelta = (float)Math.sqrt(delta);
               System.out.printf("Raíz 1: %.2f + i.%.2f\n", (-b)/(2*a), (sqrtdelta)/(2*a));
               System.out.printf("Raíz 2: %.2f - i.%.2f\n", (-b)/(2*a), (sqrtdelta)/(2*a));

           }
           
               else{
           System.out.println("Coeficiente 'a' inválido. Não é uma equação do 2o grau");
           }

   }
}


O estranho é que, ao comparar com a resolução proposta pelo site, percebi que a parte em negrito está de acordo com a resolução do site. Contudo, ao executar na IDE Netbeans, o mesmo não o faz.

Att.,

Carlos.

2Equação do segundo grau Empty Re: Equação do segundo grau Dom Dez 29, 2013 4:53 am

carlostroy



Galera bom dia,

o mais engraçado é que ao optar pela sugestão da própria IDE, que indicava que devia-se inicializar a variável delta e a variável sqrtdelta, o mesmo executou todo o código corretamente.

Att.,

Carlos.

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos