[RESOLVIDO]Array agenda

4 respostas
M

E ae galera to com uma dúvida num exercicio aqui:

Eu criei a classe agenda com os valores que ta pedindo. Mais na classe principal que eu não entendi como faço para pegar os valores da classe Agenda e criar um array X posições com esses valores.

package ArrayTeste;

public class ArrayAgenda {

private String nome;
private String telefone;
private int idade;

public void agenda(String nome, String telefone, int idade) {
this.nome = nome;
this.telefone = telefone;
this.idade = idade;

}

4 Respostas

getAdicted
// Aqui eh criado o array com 5 posições
     Agenda agenda = new Agenda[5];

     // O laço abaixo executará 5 vezes, preenchendo cada posição do array com um objeto Agenda
     for(int i = 0; i < agenda.lenght; i++){
          agenda[i] = new Agenda("João","([telefone removido]", 30);
     }

[]'s

M

Usei esse codigo que vc me deu na classe principal mais quando vai mostrar aparece [LArrayTeste.Agenda;@19821f], no lugar onde deveria aparecer o nome, tel e idade.
Uma coisa que eu não entendi como faço pra preencher as 5 vezes igual nesse aqui ("João","([telefone removido]", 30); , por exemplo posição 0: ("Paulo, 8800-5587, 40) posição 1:("Jose, 9900-1122- 15) ate a posição 5.

Aqui o código:

public class Agenda {

private String nome;
private String telefone;
private int idade;

public Agenda(String nome, String telefone, int idade) {
this.nome = nome;
this.telefone = telefone;
this.idade = idade;

}
public class Principal {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
	
		
		    Agenda[] agenda = new Agenda[5];  
		      
		 
		    for(int i = 0; i < agenda.length; i++){  
		         agenda[i] = new Agenda("João","([telefone removido]", 30);  
		         System.out.println("Nome + cel + idade " + agenda);
		    }  



	}
}
getAdicted
Você precisa criar métodos de acesso aos atributos da classe Agenda, jah que foram marcados como private:
public class Agenda {

	private String nome;
	private String telefone;
	private int idade;

	public Agenda(String nome, String telefone, int idade) {
		this.nome = nome;
		this.telefone = telefone;
		this.idade = idade;

	}

	/**
	 * @return the nome
	 */
	public String getNome() {
		return nome;
	}

	/**
	 * @param nome
	 *            the nome to set
	 */
	public void setNome(String nome) {
		this.nome = nome;
	}

	/**
	 * @return the telefone
	 */
	public String getTelefone() {
		return telefone;
	}

	/**
	 * @param telefone
	 *            the telefone to set
	 */
	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}

	/**
	 * @return the idade
	 */
	public int getIdade() {
		return idade;
	}

	/**
	 * @param idade
	 *            the idade to set
	 */
	public void setIdade(int idade) {
		this.idade = idade;
	}

}
public class Principal {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		Agenda[] agenda = new Agenda[5];

		agenda[0] = new Agenda(&quot;João&quot;, &quot;([telefone removido]&quot;, 30);
		agenda[1] = new Agenda(&quot;Jose&quot;, &quot;([telefone removido]&quot;, 25);
		agenda[2] = new Agenda(&quot;Maria&quot;, &quot;([telefone removido]&quot;, 30);
		agenda[3] = new Agenda(&quot;Jorge&quot;, &quot;([telefone removido]&quot;, 22);
		agenda[4] = new Agenda(&quot;Adão&quot;, &quot;([telefone removido]&quot;, 18);

		for (int i = 0; i &lt; agenda.length; i++) {
			System.out.println(&quot;Nome: &quot; + agenda[i].getNome() + &quot;\nTel: &quot; + agenda[i].getTelefone() + &quot;\nIdade: &quot; + agenda[i].getIdade());
			System.out.println();
		}

	}
}

Qualquer coisa, avisa!

[]'s

M

Muito obrigado pela ajuda.

Criado 21 de setembro de 2013
Ultima resposta 21 de set. de 2013
Respostas 4
Participantes 2