public static void main(String[] arg){
RegistroAgenda novo = new RegistroAgenda("maicon", "teste", null, 0);
RegistroAgenda novo1 = new RegistroAgenda("alberto", "teste2",null,0);
System.out.println(novo.getNome());
System.out.println(novo1.getNome());
System.out.println("Total de pessoas é: "+RegistroAgenda.getStudentCount());
}
}[/code]
[code]public class RegistroAgenda {
private String nome;
private String end;
private String email;
private int tel;
private static int contaPessoas;
public RegistroAgenda(String nome, String end, String email, int tel) {
contaPessoas++; // adicionar um estudante
this.nome = nome;
this.end = end;
this.email = email;
this.tel = tel;
}
public String getNome(){
return nome;
}
public String getEnd(){
return end;
}
public String getEmail(){
return email;
}
public int getTel(){
return tel;
}
public static int getStudentCount(){
return contaPessoas;
}
}
[/code]
O exercício é
Registro de Agenda
Sua tarefa é criar uma classe que contenha um Registro de Agenda. A tabela
1 descreve as informações que um Registro de Agenda deve conter:
Atributos/Propriedades Descrição
Nome
Endereço
Número de Telefone
email
Tabela 1: Atributos e Descrições dos Atributos
Crie os seguintes métodos:
Forneça todos os métodos assessores e modificadores necessários para
todos os atributos.
Construtores.
Agenda
Crie uma classe Agenda que possa conter entradas de objetos tipo Registro de
Agenda (utilize a classe criada no primeiro exercício). Devem ser oferecidos os
seguintes métodos para a agenda:
Eu acho que a classe Agenda não deveria ter o método main. A Agenda tem que conter os métodos solicitados na abstração. Reveja seu modelo OO.
[code]public class Agenda {
//atributos…
//Adicionar registro
public void addRegistro(){
//implementação...
}
//Excluir registro
public void delRegistro(){
//implementação...
}
//Visualizar registros
public void getRegistro(){
//implementação...
}
//Modificar um registro
public void updRegistro(){
//implementação...
}
Cara, com o array list da pra fazer os metodos add e del facilmente, é bem simples. Veja:
public addRegistro(RegistroAgenda novoRegistro) // aqui vc passa um objeto como parametro do tipo RegistroAgenda...
{
myListContatos.add(novoRegistro); // aqui vc add o objeto passado como parametro a sua arrayList de contatos, através do .add
}
public delRegistro(RegistroAgenda excluirRegistro)
{
myListContatos.remove(excluirRegistro) // e intaum remove o objeto passado como parametro da sua lista de contatos
}
qlq duvida fala ai, lembrando ki vc tem ki importar a classe ArrayList e instanciar tbm. :!:
Vlw cara, me ajudou bastante, vou pesquisar um pouco mais sobre array q provavelmente vou precisar fazer isso no projeto da facu, vou dormir q amanha tem mais.
private String nome;
private String end;
private String email;
private int tel;
private static int contaPessoas;
private ArrayList ListaContatos = new ArrayList();
public RegistroAgenda(String nome, String end, String email, int tel) {
contaPessoas++;
this.nome = nome;
this.end = end;
this.email = email;
this.tel = tel;
}
public void addRegistro(RegistroAgenda NovoRegistro){
ListaContatos.add(NovoRegistro);
}
public void delRegistro(RegistroAgenda DelRegistro){
ListaContatos.remove(DelRegistro);
}
public void getRegistro(){
}
public void updRegistro(){
}
public static int getStudentCount(){
return contaPessoas;
}
}[/code]
Class main:
[code]
package agenda;
public class Agenda {
public static void main(String[] arg){
RegistroAgenda Pessoa = new RegistroAgenda("", "", "", 0);
System.out.println("Total de pessoas é: "+RegistroAgenda.getStudentCount());
}
}[/code]
Por enquanto ainda está assim… um dia eu termina esse código hIAHIAH