07/11/10 15:25
crashoverride
Ciao, ho finito un esericizio di questo libro --> Claudio De Sio Cesare Java 6
Che chiedeva lo sviluppo di una rubrica utilizzando tutti i concetti della OOP...
Allora io ho fatto in questo modo:
Classe Contatto.java
Classe Ricerca.java
Classe TestRubrica.java
Ecco, io ho fatto in questo modo... Ora la domanda è, ho usato bene l'OOP o voi avreste usato +/- classi ecc ecc??
grazie mille del vostro aiuto attendo risposta!
Che chiedeva lo sviluppo di una rubrica utilizzando tutti i concetti della OOP...
Allora io ho fatto in questo modo:
Classe Contatto.java
public class Contatto { private String nome; private String indirizzo; private String numeroTel; Contatto(String nome, String indirizzo, String numeroTel){ setNome(nome); setIndirizzo(indirizzo); setNumeroTel(numeroTel); } // Setter method public void setNome(String nome){ this.nome = nome; } public void setIndirizzo(String indirizzo){ this.indirizzo = indirizzo; } public void setNumeroTel(String numeroTel){ this.numeroTel = numeroTel; } // Getter method public String getNome(){ return nome; } public String getIndirizzo(){ return indirizzo; } public String getNumeroTel(){ return numeroTel; } public String getInfo(){ return this.getNome() + " " + this.getIndirizzo() + " " + this.getNumeroTel(); } }
Classe Ricerca.java
public class Ricerca { public String cerca(String nomeDaCercare, Contatto arrayContatti[]){ for (int x = 0; x < arrayContatti.length; x++){ if(arrayContatti[x].getNome().equals(nomeDaCercare)){ return arrayContatti[x].getInfo(); }else{ continue; } } return "Nome non trovato"; } }
Classe TestRubrica.java
public class TestRubrica { public static void main(String[] args) { Contatto uno = new Contatto("Nicola","Via fasulla 123","3453424321213"); Contatto due = new Contatto("Francesco","Via ciuskino 123","3453424321213"); Contatto tre = new Contatto("Giuseppe","Via millemila 123","3453424321213"); Contatto[] contatti = {uno,due,tre}; Ricerca r = new Ricerca(); System.out.print(r.cerca("Francesco", contatti)); } }
Ecco, io ho fatto in questo modo... Ora la domanda è, ho usato bene l'OOP o voi avreste usato +/- classi ecc ecc??
grazie mille del vostro aiuto attendo risposta!
aaa