Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Fondamenti di architettura e programmazione
 
[LAB] Esercizi
Clicca QUI per vedere il messaggio nel forum
monterika
Ma avete letto il testo dell'esercizio TemporaryFile? Non riesco a capire cosa chiede l'esercizio anche perchè secondo me non è stato usato un italiano decente. Se qualcno l'ha capito potrebbe spiegarlo?
Grazie Ciaoooooo

Lunik
info gen turno 1 o 2?

monterika
Turno 2!!!!!

yeah
Poi postare il testo o un link?

Konrad
Dici questo?

Costruire la classe TemporaryFile che implementi

la variabile di istanza String prefix

il metodo String getName() che una ritorni una stringa contenente il possibile nome di un file NON esistente nella directory corrente che inizi con il contenuto della variabile prefix


Suggerimento 1: generate una serie di nomi di file tramite una regola e di volta in volta provate ad aprire i file in lettura. Utilizzate "al contrario" l'eccezione FileNotFoundException: quando questa viene lanciata, il nome generato è corretto.


Suggerimento 2: per generare la serie di nomi basta una semplice regola. Ad esempio basta aggiungere ogni volta un determinato carattere al prefisso di partenza: se questo vale "ciao", basterà verificare se esista un file di nome "ciao"; se questo non esiste il metodo ritornerà "ciao", altrimenti verificherà se esista un file di nome "ciao1", eventualmente continuando a considerare "ciao11", "ciao111" e così via.


In effetti e' parecchio incomprensibile :?


Da quel poco che ho capito:

Crei una variabile stringa (prefix)

Costruisci un metodo che presa la variabile prefix crei una nuova stringa contenente prefix+qualcosa (es prefix="ciao" ritornera' "ciao111)e suppongo chiami un file (inesistente) con lo stesso nome.

Crei un ciclo che generi dei nomi e che provi ad aprire un file con il nome generato dal ciclo(es: il ciclo provera' ciao,ciao1,ciao11,ciao111).
Il nome sara' corretto quando NON sara' chiamata l'eccezione filenotfound.


E questo e' tutto...cercate di dirmi se il ragionamento e' corretto :)

yeah
Direi che è corretto, se non per
Il nome sara' corretto quando NON sara' chiamata l'eccezione filenotfound.
in cui toglierei il 'NON' :)

Michæl
io più che altro non ho compreso l'utilità di costruire un metodo apposito getName per verificare se il file già esiste o meno..

tanto vale farlo nel main o sbaglio?

0m4r
Originally posted by Michæl
tanto vale farlo nel main o sbaglio?


sbagli.
Pensa alla riusabilità del codice, pensa alla programmazione ad oggetti, esci dal limite di scrivere codice perchè lo devi fare per un esame...

Michæl
ma il metodo getName() da chi lo faccio richiamare?

0m4r
questo non lo so, non conosco il testo del progetto.

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate