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
 
Esercizi fap
Clicca QUI per vedere il messaggio nel forum
Ea87
Ciao ragazzi, sono il ragazzo che ha passato quest'esame di laboratorio e ieri sono riuscito a passare anche l' orale!
metto online tutti gli esercizi che ho fatto per prepararmi per tutti i 3 tentativi di appelli che ho sostenuto più una dispensa fatta da me per prepararmi all' orale!gli esercizi non sono ordinati e sono composti da più classi, per trovare la classe corrispondente che viene richiamata nel main dell' esercizio, basta semplicemente cercare il file con il nome della classe..ciao a tutti e in bocca al lupo per fap!

caha
Grande Ea87....

caha
All'orale che tipo di domande fa?
Esercizi o domande teoriche?
grazie

tyrdrummer
il tuo contributo è prezioso! Un grazie immenso!

Mr.O
Ottimo... almeno non sono solo io l'unico che mette gli esercizi sul dsy!

Se posso chiederti dove posso recuperare i testi degli esercizi è troppo?

Ea87
Allora, buona parte sono stati inventati dal sottoscritto..anche perchè sono tutti simili..i testi degli altri li prendevo da internet cercando a caso..però non li ho..mi dispiace!comunque sono davvero tutti molto simili, se ci presti un pò di attenzione lo noti da te!ciao!

Mr.O
Si infatti, ora che li sto svolgendo ho capito che potevi averli inventati...

Mi piace la scelta del metodo split() Ottima altrenativa allo stringtokenizer. Forse con questo metodo avrei finito pure il quarto esercizio...

Ea87
Si lo split è decisamente meglio..per chi non lo sapesse, faccio un esempio:
String s = "ciao a tutti gli utenti";
String salvaparole [] = s.split (" "); // sto salvando in un array di stringhe ogni parola splittata dallo spazio..sulle api ci sono tutti i tipi di split, per lo spazio è semplicemente " "

E' un metodo comodissimo e ti crea un array di dimensioni esatte al numero delle parole. Per scorrerlo e lavorarci dentro si userà tranquillamente un ciclo for..
Ciao!

Mr.O
se io volessi usare come separatore sia lo spazio che il punto?

Ea87
mi sembra che si usi un and..controlla sulle api nel caso..o google!

Mr.O
trovato...grazie lo stesso!

se posso chiederti del primo esercizio...io l'ho risolto con le stringhe contando i caratteri = '0' a partire dall'ultimo.
tu come hai fatto?

kimin@
Ea87 grazie infinite per il tuo lavoro!!!!!!!!

AL
GRAZIE MILLE!!

kimin@
Originally posted by Ea87
Si lo split è decisamente meglio..per chi non lo sapesse, faccio un esempio:
String s = "ciao a tutti gli utenti";
String salvaparole [] = s.split (" "); // sto salvando in un array di stringhe ogni parola splittata dallo spazio..sulle api ci sono tutti i tipi di split, per lo spazio è semplicemente " "

E' un metodo comodissimo e ti crea un array di dimensioni esatte al numero delle parole. Per scorrerlo e lavorarci dentro si userà tranquillamente un ciclo for..
Ciao!


scusa l'ignoranza... ma nel for la i la poni < a cosa?? per adesso per vedere se funzionava ho messo 1000, ma se dovessi prendere la lunghezza precisa dell'array che viene creato, cosa dovrei scrivere?

TheRealCajun
Originally posted by kimin@
scusa l'ignoranza... ma nel for la i la poni < a cosa?? per adesso per vedere se funzionava ho messo 1000, ma se dovessi prendere la lunghezza precisa dell'array che viene creato, cosa dovrei scrivere?


Dovrebbe esser posta < alla lunghezza dell'array...quindi nel caso sopra verrebbe:

for (int i=0; i<salvaparole.length; i++)
System.out.println (salvaparole[i]);

giusto?!?(nel caso volessi stampare la serie di parole)

TheRealCajun
PS: comunque è davvero comodo lo split!!! Grande Ea87!

PPS: scusate il doppio post, ho trovato ora il tasto edit...son fuso a meno di 24 ore dall'esame.:shock:

kimin@
Originally posted by TheRealCajun
Dovrebbe esser posta < alla lunghezza dell'array...quindi nel caso sopra verrebbe:

for (int i=0; i<salvaparole.length; i++)
System.out.println (salvaparole[i]);

giusto?!?(nel caso volessi stampare la serie di parole)


che cretina che sono!! avevo messo .length()
:( :(
un'altra domanda.. tu sai come bisogna fare per passargli come argomento sia lo spazio che il punto?? ho provato con l'&& ma non va, e neanche con la virgola...
Grazie mille!!

TheRealCajun
Non ne ho idea, non l'ho ancora provato, ho visto le API ma non ho trovato come si fa (se si può fare).

kimin@
io ho notato che sulle api c'è scritto che può prendere in ingresso solo o una Stringa e un int, o solo una stringa. quindi non dovrebbe essere possibile, ma il ragazzo di sopra ha detto che ci è riuscito.. :( :(

TheRealCajun
Forse ho trovato, invece di usare l'and prova con l'or..."|".

Del tipo: split("\\.| ");

kimin@
Originally posted by TheRealCajun
Forse ho trovato, invece di usare l'and prova con l'or..."|".

Del tipo: split("\\.| ");


GRANDE!!!!! funziona, però non ho capito qual'è la funzione precisa delle \\??far riconoscere tutti i caratteri inseriti dopo come delle stringhe separate??
scusami se ti sto facendo perdere tanto tempo a un giorno prima dall'esame... =(

TheRealCajun
Originally posted by kimin@
GRANDE!!!!! funziona, però non ho capito qual'è la funzione precisa delle \\??far riconoscere tutti i caratteri inseriti dopo come delle stringhe separate??
scusami se ti sto facendo perdere tanto tempo a un giorno prima dall'esame... =(


Figurati, serve anche a me...poi ormai quel che è fatto è fatto, si spera in bene e via.:-D

(\\) serve solo per far riconoscere il punto;
Perchè lo split usa espressioni regolari, nelle quali il punto (.) è un carattere speciale e non viene riconosciuto come carattere da solo.
Quindi andrebbe messo (\.) , ma dato che il tutto è tra apici lo stesso backslash è a sua volta un carattere speciale, quindi se ne deve aggiungere un altro ottenendo (\\.) .
[ho messo tra parentesi per evitare ulteriore confusione usando gli apici]

Infatti se provi solo col punto o con un solo \ non dovrebbe andare.

Comunque è infinitamente più complicato spiegarlo che capirlo.

kimin@
ho capito tutto!!! grazie chiarissimo e veloce, in bocca al lupo!! ci si vede domani...

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