Problema com variavel calc

4 respostas
Kyuu

Olá pessoal, uma boa noite a todos. Gostaria de saber por que o meu código está dando erro na variavel calc. Alguém poderia me dizer o porque? O código postarei logo abaixo. Agradeço desde já.

public class Bascara {
    
	int calc(int  a, b, c){
    	
    	return ((b*b)-4*a*c);
    	
    }
	
		
	
	public static void main(String[] args) {
		
		Bascara calcula = new Bascara();
		System.out.println(calcula.calc(5, 8, 9));
	}

}

4 Respostas

gabrielmskate
int calc(int  a, int b, int c){

Você tem que colocar o tipo de cara variável do método.

ViniGodoy
Bom, além disso, é bom saber que calc é um método, não uma variável, que bhaskara se escreve com h e k, e que a formula está incompleta (você só calculou o delta):
import java.util.Scanner;

public class Bhaskara {
	public double delta(double a, double b, double c) {
		return ((b * b) - 4 * a * c);
	}

	public double calcMais(double a, double b, double c) {
		return (-b + Math.sqrt(delta(a, b, c))) / (2 * a);
	}

	public double calcMenos(double a, double b, double c) {
		return (-b - Math.sqrt(delta(a, b, c))) / (2 * a);
	}

	public void imprimirCalculo(double a, double b, double c) {
		if (delta(a, b, c) < 0) {
			System.out.println("Não tem raízes reais.");
			return;
		}

		System.out.printf("x1: %.2f%n", calcMais(a, b, c));
		System.out.printf("x2: %.2f%n", calcMenos(a, b, c));
	}

	public static void main(String[] args) {
		Bhaskara calcula = new Bhaskara();
		Scanner in = new Scanner(System.in);
		
		System.out.println("Entre com o valor de a:");
		double a = Double.parseDouble(in.nextLine());
		
		System.out.println("Entre com o valor de b:");
		double b = Double.parseDouble(in.nextLine());
		
		System.out.println("Entre com o valor de c:");
		double c = Double.parseDouble(in.nextLine());
		
		calcula.imprimirCalculo(a, b, c);
	}
}
ViniGodoy

Corrigi o código ali em cima.

Kyuu

Muito Obrigado ViniGodoy!!! O código ficou show, irei tentar fazer alguns exercícios no mesmo estilo aqui em casa, obrigado pela força.

Criado 13 de outubro de 2009
Ultima resposta 14 de out. de 2009
Respostas 4
Participantes 3