Olá.
Estou quebrando a cabeça para achar o problema em um mini programa que estou fazendo.
A ideia é fazer a média de 3 salários de alguém.
O único erro que aparece é no último “println”.
Alguém pode me ajudar?
Sem ver o código que você escreveu, não tem como ajudar a identificar o erro.
Desculpe, digitei correndo e esqueci de colar
import java.text.DecimalFormat;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class desafioConversao {
public static void main(String[] args) {
// TODO Auto-generated method stub
/* criar 1 scanner
3 strings usando nextline
que vão receber 3 últimos salários
calcular a média
possibilidade de o funcionario separar as casas decimais com virgula
ou ponto **/
String primeiroSal = JOptionPane.showInputDialog("Digite o 1º salário");
String segundoSal = JOptionPane.showInputDialog("Digite o 2º salário");
String terceiroSal = JOptionPane.showInputDialog("Digite o 3º salário");
double prisal = Double.parseDouble(primeiroSal);
double segsal = Double.parseDouble(segundoSal);
double tercsal = Double.parseDouble(terceiroSal);
Scanner entrada = new Scanner(System.in);
double media = (prisal + segsal + tercsal)/3;
DecimalFormat numeroreduzido = new DecimalFormat("0.000");
System.out.println("A média é: " + media);
System.out.println = ("A média em esc. reduz. é: " + numeroreduzido.format(media));
}
}
De certeza que não consegues perceber a diferença entre estas duas linhas? println
é um método, não precisa do sinal de igual para ser invocado.
E, já agora, no comentário fala em ler os valores com um Scanner
e o método nextLine
, não com o JOptionPane.showInputDialog
Obrigado! Vou me policiar para prestar mais atenção!
Você pôs um sinal de igual antes de abrir o parênteses dos parâmetros.