"Primeiro" programa utilitário

5 respostas
K

Olá pessoal, sou novo neste universo da programação. Ainda estou no 3° ano do ensino médio, mesmo assim comecei a me interessar por este universo. Já dei uma olhada em tutorias básicos do Java. Como todos, comecei com aquele programa “Olá, mundo!” e agora criei um programa mais utilitário, que calcula as raízes de uma equação de 2° grau. (Mesmo sendo um cálculo simples) Se encontrarem qualquer erro, bug ou mal funcionamento, é só dar um toque. Como disse, sou novato nisso. Gostaria também de algumas opiniões e dicas do pessoal mais avançado. Ainda estou tentando jogar o programinha pra uma janela do Windows.

//Solve E2oG - Desenvolvido por "Kaff" - 15/07/2014

import java.util.Scanner;
public class SE2oG {

    public static void main(String[] args){

        Scanner entrada =new Scanner(System.in);
        System.out.printf("Digite o valor de   a: ");
        double a = entrada.nextDouble();
        System.out.printf("Digite o valor de   b: ");
        double b = entrada.nextDouble();
        System.out.printf("Digite o valor de   c: ");
        double c = entrada.nextDouble();
        double quatro = 4;
        double delta = (b*b)-quatro*a*c;
        double raizdelta = Math.sqrt(delta);
        double raiz1 = (-b + raizdelta) / 2*a;
        double raiz2 = (-b - raizdelta) / 2*a;
        System.out.printf("Raiz' = "+raiz1+"\n");
        System.out.printf("Raiz''= "+raiz2+"\n");

//Salvar arquivo com o nome SE2oG.java , compilar e executar



    }

}

5 Respostas

C

Olá, bom… você não precisa criar um double para um int e também não há necessidade de criar uma variável “quatro”, você pode simplesmente colocar o “4” mesmo que não tem diferença.

Mais esse é um programa muito útil acho que eu nunca pensaria nisso, quem sabe pra fazer o dever de casa hehe.

bhaskara.

Não dexa teu professor de matemática vê isso.kkk

C
Error
A

Muito bom sua idéia se voce não tivesse no 3º ano seria muito util pros deveres de casa

Só a variavel double quatro = 4 ; que não ha necessidades

juninhoall
Kaff:
Olá pessoal, sou novo neste universo da programação. Ainda estou no 3° ano do ensino médio, mesmo assim comecei a me interessar por este universo. Já dei uma olhada em tutorias básicos do Java. Como todos, comecei com aquele programa "Olá, mundo!" e agora criei um programa mais utilitário, que calcula as raízes de uma equação de 2° grau. (Mesmo sendo um cálculo simples) Se encontrarem qualquer erro, bug ou mal funcionamento, é só dar um toque. Como disse, sou novato nisso. Gostaria também de algumas opiniões e dicas do pessoal mais avançado. Ainda estou tentando jogar o programinha pra uma janela do Windows.
//Solve E2oG - Desenvolvido por "Kaff" - 15/07/2014

import java.util.Scanner;
public class SE2oG {

    public static void main(String[] args){

        Scanner entrada =new Scanner(System.in);
        System.out.printf("Digite o valor de   a: ");
        double a = entrada.nextDouble();
        System.out.printf("Digite o valor de   b: ");
        double b = entrada.nextDouble();
        System.out.printf("Digite o valor de   c: ");
        double c = entrada.nextDouble();
        double quatro = 4;
        double delta = (b*b)-quatro*a*c;
        double raizdelta = Math.sqrt(delta);
        double raiz1 = (-b + raizdelta) / 2*a;
        double raiz2 = (-b - raizdelta) / 2*a;
        System.out.printf("Raiz' = "+raiz1+"\n");
        System.out.printf("Raiz''= "+raiz2+"\n");

//Salvar arquivo com o nome SE2oG.java , compilar e executar



    }

}

Ótima iniciativa, aconselho a ler a apostila de orientação a objetos da caelum e use a cabeça java para melhor proficiência e boas praticas.

lucasvvasconcelos

Está no caminho certo.
Os amigos acima falaram tudo rs.
Só entender melhor um pouco tipo primitivos,casting implícito explicito e ai vai…
Pega bem o conceito de Java OO que é o mais importante :slight_smile:
Flw.

Criado 15 de julho de 2014
Ultima resposta 15 de jul. de 2014
Respostas 5
Participantes 5