Ola pessoal esse programa que eu estou fazendo eu gostaria apenas de uma luz porque estou começando a programar em Java.
Como eu faço para apresentar o nome cuja idade é mais avançada. Eu tenho criar um metodo dentro da classe principal que é o main ou dentro da classe pessoa que já existe?
Abraço a todos
import javax.swing.JOptionPane;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author m531
*/
public class Principal
{
public Principal()
{
Pessoa p = new Pessoa("Rolf","000",43);
Pessoa p1 = new Pessoa();
p1.setIdade(50);
Pessoa[]vetor = new Pessoa[2];
for(int x=0; x<vetor.length; x++)
{
vetor[x] = new Pessoa();
String nome = JOptionPane.showInputDialog("Digita o seu Nome");
vetor[x].setNome(nome);
System.out.println("Nome"+ vetor[x].nome);
String idade = JOptionPane.showInputDialog("Digita a sua Idade");
vetor[x].setIdade(Integer.parseInt(idade));
idade(Integer.parseInt(idade));
System.out.println("Idade"+idade);
String cpf = JOptionPane.showInputDialog("Digita o cpf");
vetor[x].setCpf(cpf);
System.out.println("CPF"+ vetor[x].cpf);
}
}
Colaboradores col = new Colaboradores();
public static void main(String[]args)
{
new Principal();
}
public void maiorcaracter()
{
}
public int idade(int x)
{
return x;
}
public int idadenegativa(int x)
{
System.out.println("Não existe idade negativa");
return x;
}
}
Isso aqui eu não sei se chama de encapsulamento porque eu estou programando no netbeens e ai tem classes separadas esta aqui.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author m53120
*/
public class Pessoa {
String nome;
String cpf;
int idade;
Pessoa(String string, String string0, int i)
{
nome = string;
cpf = string;
idade=i;
}
public Pessoa()
{
}
public void setNome(String x)
{
nome = x;
}
public String getNome()
{
return nome;
}
public void setIdade(int x)
{
if(x>0)
idade = x;
else
if(x<0)
System.out.println("Idade Negativa");
}
/**
* @return the cpf
*/
public String getCpf() {
return cpf;
}
/**
* @param cpf the cpf to set
*/
public void setCpf(String cpf) {
this.cpf = cpf;
}
/**
* @return the idade
*/
public int getIdade() {
return idade;
}
}