olá amigos, estou estudando Java, mas estou tendo um probleminha para compilar minha aplicação!
[code]import javax.swing.*;
public class teste {
public static void main (String args[])
{
String metas1, juros1, pagamentos1;
int anos = 0;
double saldo = 0;
int metas, juros, pagamentos;
metas1 = JOptionPane.showInputDialog(
"Quanto dinheiro você precisa para se aposentar? ");
pagamentos1 = JOptionPane.showInputDialog(
"Com quanto dinheiro você vai contribuir todo ano?");
juros1 = JOptionPane.showInputDialog(
"Taxa de juros em % : ");
metas = Integer.parseInt (metas1);
pagamentos = Integer.parseInt(pagamentos1);
juros = Integer.parseInt(juros1);
juros = juros / 100;
while (saldo < metas)
{
saldo = (saldo + pagamentos) * (1 + juros);
anos++;
}
JOptionPane.showMessageDialog(
null, "Você poderá se aposentar em " + anos + "anos.", "Resultados");
System.exit(0);
}
}[/code]
ERRO:
JOptionPane.showMessageDialog(
null, "Você poderá se aposentar em " + anos + "anos.", "Resultados");
Deve ser um erro besta, que eu não estou conseguindo resolver, alguém pode me ajudar?
JOptionPane.showMessageDialog(null, "Você poderá se aposentar em " + anos + "anos.", "Resultados", JOptionPane.INFORMATION_MESSAGE);
Tem vários métodos sobrecarregados do showMessageDialog, mas não tem nenhum que tenha somente três parâmetros na ordem que vc colocou… faltou definir o tipo da mensagem (que aparecerá um icone do lado esquerdo) ou tirar o titulo da janela…
blz?
Aeee, funcionou :p!
Mais uma perguntinha…é obrigatório definir o tipo da mensagem?
abraço!
tipo…
tem duas solucoes pro seu problema:
JOptionPane.showMessageDialog(
null, "Você poderá se aposentar em " + anos + "anos.");
sem setar o titulo, se setar o titulo vc eh obrigado a informar o tipo da mensagem, q pode ser um desses:
INFORMATION_MESSAGE
ERROR_MESSAGE
PLAIN_MESSAGE
QUESTION_MESSAGE
WARNING_MESSAGE
ex:
JOptionPane.showMessageDialog(
null, "Você poderá se aposentar em " + anos + "anos.", "Resultados", JOptionPane.INFORMATION_MESSAGE);
Kra, da uma olhada nesse link aqui q vc vera sertinho as diferencas q vc quer saber: http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=58
AI qualquer duvida vc posta ai q nos t explicamos!!
Abracao e te +