Created
August 8, 2021 13:45
-
-
Save divanibarbosa/365f119e854a8389f17d3933d91b234c to your computer and use it in GitHub Desktop.
Equação do Segundo Grau usando Classe
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
2