private String nome="";
private int idade=0;
private int cpf=0;
public void setNome(String nome){
this.nome=nome;
}
public void setIdade(int idade){
this.iade=idade;
}
public void setCpf(int cpf){
this.cpf=cpf;
}
public String getNome(){
return(nome);
}
public int getIdade(){
return(idade);
}
public int getCpf(){
return(cpf);
}
nome = JOptionPane.showInputDialog(null, "Informe o nome:","Aldo",JOptionPane.QUESTION_MESSAGE); //erro aki e nas 2 debaxo tbm
idade = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe sua idade:","Aldo",JOptionPane.QUESTION_MESSAGE));
cpf = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe seu cpf:","CPF",JOptionPane.QUESTION_MESSAGE));
}
[/code]
tipo com usaria o JOption pane apara atribuir um valor para essa vareiaves com a conversão?
Em Java você não pode colocar este tipo de processamento fora de algum método:
nome = JOptionPane.showInputDialog(null, "Informe o nome:","Aldo",JOptionPane.QUESTION_MESSAGE); //erro aki e nas 2 debaxo tbm
idade = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe sua idade:","Aldo",JOptionPane.QUESTION_MESSAGE));
cpf = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe seu cpf:","CPF",JOptionPane.QUESTION_MESSAGE));
Estude um pouco sobre classes e métodos…e sobre o método main…Aew você vai entender porque esta dando erro.
nome = JOptionPane.showInputDialog(null, "Informe o nome:","Aldo",JOptionPane.QUESTION_MESSAGE); //erro aki e nas 2 debaxo tbm
idade = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe sua idade:","Aldo",JOptionPane.QUESTION_MESSAGE));
cpf = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe seu cpf:","CPF",JOptionPane.QUESTION_MESSAGE));
Isso precisar estar dentro de algum método, não solto dentro da classe…
public void Sacar(){
if(banc.getSaldo()>0){
banc.setSaldo(Double.parseDouble(JOptionPane.showInputDialog(null,"Qual o valor do saldo?","Valor do saldo",JOptionPane.QUESTION_MESSAGE)));
}else{
// banc.sit="O saque excede o valor do saldo";
JOptionPane.showMessageDialog("Informe um valor abaixo ou igual ao seu saldo"+" "+" "+"Continue",JOptionPane.ERROR_MESSAGE);
}
}
}[/code]
esse tbm da um erro,
C:\Documents and Settings\Aldo\Desktop\Faculdade\Java\Exercícios Atuais\Metodos.java:11: cannot find symbol
symbol : method showMessageDialog(java.lang.String,int)
location: class javax.swing.JOptionPane
JOptionPane.showMessageDialog(“Informe um valor abaixo ou igual ao seu saldo”+" “+” "+“Continue”,JOptionPane.ERROR_MESSAGE);
^
1 error
public void Sacar(){
if(banc.getSaldo()>0){
banc.setSaldo(Double.parseDouble(JOptionPane.showInputDialog(null,"Qual o valor do saldo?","Valor do saldo",JOptionPane.QUESTION_MESSAGE)));
}else{
// banc.sit="O saque excede o valor do saldo";
JOptionPane.showMessageDialog(null,"O saldo "+banc.getSaldo()+" é invalido"+" ",JOptionPane.ERROR_MESSAGE);
}
}
}
[/code]
outro erro p variarrr
C:\Documents and Settings\Aldo\Desktop\Faculdade\Java\Exercícios Atuais\Metodos.java:11: cannot find symbol
symbol : method showMessageDialog(,java.lang.String,int)
location: class javax.swing.JOptionPane
JOptionPane.showMessageDialog(null,“O saldo “+banc.getSaldo()+” é invalido”+" ",JOptionPane.ERROR_MESSAGE);
^
1 error
public void Sacar(){
if(banc.getSaldo()>0){
banc.setSaldo(Double.parseDouble(JOptionPane.showInputDialog(null,"Qual o valor do saldo?","Valor do saldo",JOptionPane.QUESTION_MESSAGE)));
}else{
// banc.sit="O saque excede o valor do saldo";
JOptionPane.showMessageDialog(null,"O saldo "+banc.getSaldo()+" é invalido"+" ",JOptionPane.ERROR_MESSAGE); // o de baixo executa, porque com + ele da certo e com , nao da sendo que tem exemplos que da certo com virgula
// JOptionPane.showMessageDialog(null,"O saldo "+banc.getSaldo()+" é invalido"+" "+JOptionPane.ERROR_MESSAGE);
}
}
E afinal, como deseja que a mensagem seja apresentada para o usuário?!
A questão da vírgula só vai funcionar se estiver entre aspas dulpas ou dependendo do método que você usar, que no caso, não seria uma concatenação e sim um atributo que deve enviar.
public void VerSaldo(){
JOptionPane.showMessageDialog(null, "Titular da Conta: "+banc.getNome(),"Numero da Conta.: "+banc.getNumero(),JOptionPane.QUESTION_MESSAGE);
}
tem como tipo no JOptionPane.showMessageDialog exibir o nome do titular, numero da conta, saldo tudo d uma vez em uma unica janela??
banc.setValor(Double.parseDouble(JOptionPane.showInputDialog(null,("Qual o valor do saque?"),"Valor do saque",JOptionPane.QUESTION_MESSAGE))); //dessa forma sai escrito valor do saque na janela e a mensagem do saque
banc.setValor(Double.parseDouble(JOptionPane.showInputDialog(null,("Qual o valor do saque?"),"Valor do saque"+JOptionPane.QUESTION_MESSAGE))); // dessa forma sai escrito input na janela só por causa que concatenei o JOptionPane, alguem sabe que é isso???