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á.
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):
importjava.util.Scanner;publicclassBhaskara{publicdoubledelta(doublea,doubleb,doublec){return((b*b)-4*a*c);}publicdoublecalcMais(doublea,doubleb,doublec){return(-b+Math.sqrt(delta(a,b,c)))/(2*a);}publicdoublecalcMenos(doublea,doubleb,doublec){return(-b-Math.sqrt(delta(a,b,c)))/(2*a);}publicvoidimprimirCalculo(doublea,doubleb,doublec){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));}publicstaticvoidmain(String[]args){Bhaskaracalcula=newBhaskara();Scannerin=newScanner(System.in);System.out.println("Entre com o valor de a:");doublea=Double.parseDouble(in.nextLine());System.out.println("Entre com o valor de b:");doubleb=Double.parseDouble(in.nextLine());System.out.println("Entre com o valor de c:");doublec=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.