Rubrica

Stato
Discussione chiusa ad ulteriori risposte.

RedSkull

Utente Electrum
1 Aprile 2008
177
19
0
103
Ecco dopo tante prove e studi vari (xD) ho creato la mia rubrica in java.
ditemi come vi sembra, datemi consigli e commenti (costruttivi)
ringrazio r4z0r per avermi aiutato a capire come fare la funzione cerca :)
ecco il source: http://paste2.org/p/182786
 
continuo a non capire perchè fai:
Codice:
public class Rubrica{
...
}
class funzioni{
...
}
ritengo proprio inutile na cosa del genere!
stessa cosa per:
Codice:
Scanner tasto = new Scanner(System.in);
che lo fai in ogni metodo quando basterebbe farlo subito dopo la dichiarazione della classe ed ogni metodo può usarlo.poi i try-catch e altro...
 
Hai ragione r4z0r lo Scanner... dovevo metterlo all'inizio in modo da adoperarlo in tutti gli altri metodi
per il try-catch che problema c'è ?
 
poi fare tranquillamente:
Codice:
try{
...
}catch(IOException e){
...
}catch(Exception ea){
....
}
e tenere tutto nello stesso try,poi se ci sono eccezioni generiche (il classico Exception e) puoi fare un:
Codice:
System.out.println("Errore: "+e.getMessage());
dove "e.getMessage()" ti ritorna una stringa che contiene le informazioni dell'errore generato,quindi con una riga di codice fai tutto.Guardati meglio la sintassi del codice che ti ho aggiustato io,li c'è tutto quello che voglio dire su per giu!
 
Carina... ma:
R4z0r_Cr4$H ha detto:
poi fare tranquillamente:
Codice:
try{
...
}catch(IOException e){
...
}catch(Exception ea){
....
}

questa cosa è un pò orrenda nella programmazione orientata agli oggetti dato che le classi modellano oggetti e non azioni...
 
oddio... scusate ma ho quotato la parte sbagliata... il mio post di prima doveva essere così:

continuo a non capire perchè fai:
Codice:
public class Rubrica{
...
}
class funzioni{
...
}
ritengo proprio inutile na cosa del genere!

ed è questa la cosa che non mi sembra molto orientata agli oggetti al contrario di come è pensato java...
 
sì hai ragione, se ho interpretato in modo corretto intendi sottolineare la classe funzioni.

bisognerebbe creare un oggetto e di quelle funzioni farne metodi dell'oggetto
 
più o meno si.... nel senso è un problema di progettazione... sono brutte abitudini che magari in progetti più grandi possono dare moolto fastidio...
 
La prossima volta cercherò di correggerlo xD
è che le OO sono ancora nuove per me che ho sempre "lavorato" con linguaggi imperativi.
ma presto imparerò :)
 
Stato
Discussione chiusa ad ulteriori risposte.