Analise
Profª Marlene Bento – malene@etec.sp.gov.br
Array - Sintaxe
O nome de uma variável array segue os mesmos padrões das demais variáveis em Java seguido de um par de colchetes []. Declarando um Array: String vetNome[] = new String[5]; Cliente vetCliente[] = new Cliente[12]; int idades[] = { 25,39,45,58}; String casais[][]=new String[3] [2];
Array – Atribuição de Valores
vetNome*0+=“Paula”; vetCliente[8]=cli; Idades[] = {1,5,8,12}; casais*1+*1+=“Maria”; casais[][+=,,“José”,”Maria”-,,“Barth”,”Indira”-,,“Aquira”,”Paola”--;
vetCliente*1+.setNome(“João”);
Array – Leitura de Valores
System.out.println(vetCliente[1].getNome());
Array - Percorrimento
1
Arrays multidimensionais (Matrizes)
Exemplo
Analise o código que implementa o problema a seguir:
Solução:
Classe Cliente
2
import javax.swing.JOptionPane; public class Cliente //atributos private String private String private double { nome; eMail; limiteDeCredito;
//construtores - zerar atributos public Cliente(){ this("","",0.0); } //construtores e parametros public Cliente(String pNome, String pEMail, double pLimiteDeCredito){ this.nome = pNome; this.eMail = pEMail; this.limiteDeCredito = pLimiteDeCredito; } //getter e setter public String getNome(){ return nome; } public void setNome(String pNome){ this.nome = pNome; } public String getEMail(){ return eMail; } public void setEMail(String pEMail){ this.eMail = pEMail; } public double getLimiteDeCredito(){ return limiteDeCredito; } public void setLimiteDeCredito(double pLimiteDeCredito){ this.limiteDeCredito = pLimiteDeCredito; } //métodos da classe public void cadastra(){ String n= JOptionPane.showInputDialog("Digite o nome"); this.setNome(n); String e= JOptionPane.showInputDialog("Digite o eMail"); this.setEMail(e); double lim = (Double.parseDouble(JOptionPane.showInputDialog("Digite o Limite de Crédito"))); this.setLimiteDeCredito(lim); } public boolean