Boa noite!Gente sou iniciante e estou fazendo este código para “guardar” e depois “mostrar”,Antes de pôr idade mostrava tudo certo,agora mesmo convertendo a String em int dá erro ,se alguém puder me ajudar,Obrigado!!!
public class Pessoa {
private String nome;
private String cpf;
private int idade;
public void setNome(String nome){
this.nome = nome;
}
public String getNome(){
return this.nome;
}
public void setCpf(String cpf){
this.cpf = cpf;
}
public String getCpf(){
return this.cpf;
}
public void setIdade(int idade){
this.idade = idade;
}
public int getIdade(){
return this.idade;
}
}
public class MyClass {
public static void main(String[] args) {
Pessoa p1 = new Pessoa();
Pessoa p2 = new Pessoa();
String idade1;
String idade2;
p1.setNome(javax.swing.JOptionPane.showInputDialog("Digite nome da 1º pessoa: "));
p1.setCpf(javax.swing.JOptionPane.showInputDialog("Digite cpf da 1º pessoa: "));
erro aqui--->idade1 = p1.setIdade(javax.swing.JOptionPane.showInputDialog("Digite idade da 1º pessoa: "));
int ano1 = Integer.valueOf(idade1).intValue();
p2.setNome(javax.swing.JOptionPane.showInputDialog("Digite nome da 1º pessoa: "));
p2.setCpf(javax.swing.JOptionPane.showInputDialog("Digite cpf da 1º pessoa: "));
erro aqui--->idade2 = p2.setIdade(javax.swing.JOptionPane.showInputDialog("Digite idade da 1º pessoa: "));
int ano2 = Integer.valueOf(idade2).intValue();
javax.swing.JOptionPane.showMessageDialog(null,"Nome: "+p1.getNome()+"\nCpf: "+p1.getCpf()+"\nCidade: "+p1.getIdade());
javax.swing.JOptionPane.showMessageDialog(null,"Nome: "+p2.getNome()+"\nCpf: "+p2.getCpf()+"\nCidade: "+p2.getIdade());
}
}