[code] String mType = “JOptionPane.PLAIN_MESSAGE”;
JOptionPane.showMessageDialog(null, "Seu saldo anterior era " + ant
+ "\nSua receita foi " + recei
+ "\nSuas despesas foram " + despe
+ "\nA variação do caixa deste período foi " + var
+ "\nO novo saldo é " + saldo,
“Contabilidade”, mType);[/code]
Comecei a 1 semana no livro do Deitel, e achei um exercício tão interessante que decidi estendê-lo e fazer um programa para folhas de pagamentos, só que dedu problema aí.
O problema tá no mType, o que eu quero é poder definir o tipo da mensagem fora do método, pra poder alterá-lo usando ifs, dependendo dos valores dos inteiros… só que ele reclama e não to achando o porquê.
o código completo até agora é:
[code]
import javax.swing.JOptionPane;
public class Payroll {
public static void main(String args[]) {
//gerando as variaveis inteiras
int recei;
int despe;
int ant;
//Fazendo o INPUT
String sant = JOptionPane.showInputDialog(“Digite o saldo anterior”);
String srecei = JOptionPane.showInputDialog(“Digite o valor da receita”);
String sdespe = JOptionPane.showInputDialog(“DIgite o valor das despesas (em módulo)”);
//transformando as Strings em ints
ant = Integer.parseInt(sant);
despe = Integer.parseInt(sdespe);
recei = Integer.parseInt(srecei);
//Matematicando…
int var = recei - despe;
int saldo = ant + var;
//Extras com ifs (ainda vou concluir)
String mType = “JOptionPane.PLAIN_MESSAGE”;
JOptionPane.showMessageDialog(null, "Seu saldo anterior era " + ant
+ "\nSua receita foi " + recei
+ "\nSuas despesas foram " + despe
+ "\nA variação do caixa deste período foi " + var
+ "\nO novo saldo é " + saldo,
“Contabilidade”, mType);
System.out.println(“Programa concluído com sucesso!\nFechando…”);
System.exit(0);
}
}[/code]