Apostilas JSF:Desenvolvimento Web com JSF 2 e JPA 2 Diversos JAVAMetodos, Casting e etc...JSF 2.01o Jsf template e facelets - Post Original (Universidade Java)2o Jsf Cadastro - Post Original (Thiago Marques)3o Jsf componentes-primefaces- Post original (java sem cafe) Video 1Video 2 usando os metodos getters e setters (eclipse Helio)1o crie a classe Pessoa, e 3 atributos private nome, altura, pesodepois va em Source e em Generate Getters and Setters.marque os quadradinhos dos atributos criados.package exerciciosExtras;public class Pessoa { private String nome; private float altura; private float peso; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public float getAltura() { return altura; } public void setAltura(float altura) { this.altura = altura; } public float getPeso() { return peso; } public void setPeso(float peso) { this.peso = peso; } }----------------------------------------------------------------------------------crie outra classe que contenha o metodo main, onde criaremos os objetosprecisaremos de 4 variaveis package exerciciosExtras;import javax.swing.JOptionPane;public class PessoaTesta { public static void main(String[] args) { float maisAlta = 0; float maisPesada = 0; String pessoaMaisAlta = ""; String pessoaMaisPesada = "";2o preciso definir meu vetor da classe Pessoa, a variavel x e para definir o tamanho do vetor, poderia passar para o usuario digitar o tamanho do vetor. // Definicao do vetor com os id s dos objetos; int x = 2; Pessoa vetor[] = new Pessoa[x];3o Popular o vetor ou seja, vou falar pro vetor na posicao 0 coloque pra mimnome, altura e peso. Da classe Pessoa crio um for e passo [i] para alocar outras posicoes do vetor, o vetor.length percorre o tamanho do vetor. // Popular o vetor com os objetos da classe Pessoa. for (int i = 0; i < vetor.length; i++) { vetor[i] = new Pessoa(); }4o aqui vamos pedir para o usuario digitar os valores, vamos criar 3 variaveis e usar o JOptionPane para criar as caixas de textos. Depois vamos passar estas variaveis por parametros, para o vetor que foi instanciado da Classe Pessoa for (int i = 0; i < vetor.length; i++) { String nome = JOptionPane.showInputDialog("Digite nome: "); float altura = Float.parseFloat(JOptionPane.showInputDialog("Digite Altura: ")); float peso = Float.parseFloat(JOptionPane.showInputDialog("Digite Peso: ")); vetor[i].setNome(nome); vetor[i].setAltura(altura); vetor[i].setPeso(peso); }5o Fazer a comparacao que o exercicio pede Apresentar o nome da pessoa mais alta e mais pesada. for (int i = 0; i < vetor.length; i++) { // um laco for para percorrer o vetor preenchido //uso a var maisAlta para fazer as comparacoes inicio maisAlta com 0; // no primeiro instante //qualquer valor vai ser maior que esta variavel mais //e isto mesmo que queremos, a partir dai nossa variavel so vai ser // alterada quando a //altura for maior que maisAlta ou seja temos nosso maior valor. if(vetor[i].getAltura() > maisAlta){ maisAlta = vetor[i].getAltura(); // sempre vai guardar a o valor mais alto pessoaMaisAlta = vetor[i].getNome(); // guarda a pessoa mais alta //uso a var maisPesada para fazer as comparacoes inicio maisPeso com 0; // no primeiro instante //qualquer valor vai ser maior que esta variavel mais //e isto mesmo que queremos, a partir dai nossa variavel so vai ser //