Skip to content

Instantly share code, notes, and snippets.

@divanibarbosa
Created August 8, 2021 13:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save divanibarbosa/365f119e854a8389f17d3933d91b234c to your computer and use it in GitHub Desktop.
Save divanibarbosa/365f119e854a8389f17d3933d91b234c to your computer and use it in GitHub Desktop.
Equação do Segundo Grau usando Classe
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
/*
Refaça o código da Questão 1 implementando uma Classe de nome Bahskara. Considere na criação dessa classe:
- Os atributos a, b e c.
- Crie métodos que:
1- (Método Construtor) Leia do usuário os valores de a, b e c.
2- (delta) Calcule e retorne delta pela formula de Bhaskara
3- (raizes) Imprima na tela as raízes (x' e x'')
No programa principal imprima o valor de delta, caso seja negativo imprima na tela a mensagem "Delta menor que zero", caso contrário, imprima as raízes.
*/
import java.util.*;
class Bhaskara {
public double a, b, c;
public Bhaskara() {
Scanner le = new Scanner(System.in);
System.out.print("Informe o valor de a: ");
a = le.nextDouble();
System.out.print("Informe o valor de b: ");
b = le.nextDouble();
System.out.print("Informe o valor de c: ");
c = le.nextDouble();
}
public double delta() {
return (b*b)-(4*a*c);
}
public void raizes(double valordelta) {
double x1=(-b+Math.sqrt(valordelta))/(2*a);
double x2=(-b-Math.sqrt(valordelta))/(2*a);
System.out.println("Valores raizes = " + x1 + ", " + x2);
}
}
public class EqSegGrauClasse {
public static void main(String[] args) {
Bhaskara objeto = new Bhaskara();
double valordelta = objeto.delta();
System.out.println("Delta = " + valordelta);
if (valordelta<0) System.out.print("Delta menor que zero");
else objeto.raizes(valordelta);
System.out.println();
}
}
@omarcelosp
Copy link

2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment