Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Created by caseiro on 08-10-2015.
- */
- public class Contacto {
- private String nome, email, morada, telefone;
- Contacto(){}
- Contacto(String nome, String email, String morada, String telefone) {
- this.nome = nome;
- this.email = email;
- this.morada = morada;
- this.telefone = telefone;
- }
- public String getNome() {
- return this.nome;
- }
- public void setNome(String nome) {
- this.nome = nome;
- }
- public void setEmail(String email) {
- this.email = email;
- }
- public void setMorada(String morada) {
- this.morada = morada;
- }
- public void setTelefone(String telefone) {
- this.telefone = telefone;
- }
- public String getEmail() {
- return this.email;
- }
- public String getMorada() {
- return this.morada;
- }
- public String getTelefone() {
- return this.telefone;
- }
- public String toString() {
- return String.format("[%s %s %s %d]", nome, morada, email, telefone);
- }
- }
- /**
- * Created by caseiro on 08-10-2015.
- */
- public class ListaDeContactos {
- int size;
- int contactoID = 0;
- Contacto []contactos;
- ListaDeContactos(){}
- void ListaDeContactos(int size){
- this.contactos = new Contacto[size];
- this.size = size;
- }
- Contacto pesquisa(String nomeAPesquisar){
- for(int i = 0; i < this.size; i++){
- if(contactos[i].getNome().toUpperCase().equals(nomeAPesquisar.toUpperCase())){
- return(contactos[i]);
- }
- }
- return null;
- }
- Contacto remove(Contacto contacto){
- Contacto aux = new Contacto();
- for(int i = 0; i < contactoID; i++){
- if(contacto == this.contactos[i]){
- while(i < this.contactoID - 1){
- this.contactos[i] = this.contactos[i+1];
- i++;
- }
- }
- }
- return null;
- }
- Contacto insere(String nome, String email, String morada, String telefone){
- Contacto cont = new Contacto();
- if(contactoID < size){
- cont.setNome(nome);
- cont.setEmail(email);
- cont.setMorada(morada);
- cont.setTelefone(telefone);
- contactos[contactoID]=cont;
- contactoID++;
- return contactos[contactoID-1];
- }
- return null;
- }
- void redimensiona(int incremento){
- Contacto [] aux;
- aux = new Contacto[this.size+incremento];
- this.size=this.size+incremento;
- for (int i = 0;i<contactoID;i++)
- {
- aux[i]=this.contactos[i];
- }
- this.contactos=aux;
- }
- public void main(String[] args){
- ListaDeContactos(10);
- insere("Maria", "wow5@wow.pt", "DEI", "910295849");
- insere("Ana", "wow1@wow.pt", "DEI", "910292845");
- insere("Pedro", "wow@wow.pt", "DEI", "910291845");
- insere("Inês", "wow2@wow.pt", "DEI", "910231845");
- insere("Rui", "wow4@wow.pt", "DEI", "910295845");
- insere("João", "wow3@wow.pt", "DEI", "910241845");
- pesquisa("Maria");
- //remove("Rui", "wow4@wow.pt", "DEI", "910295845");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement