dleonard Inviato 18 Febbraio 2008 Segnala Condividi Inviato 18 Febbraio 2008 poi usare break all'interno di un ciclo è come un calcio nelle p***e... non si scrive del codice in quella maniera... "Chi ha giocato Del Duca-Samb non ha paura di niente" - Carlo Mazzone, da allenatore della Roma, prima di un derby contro la Lazio. Link al commento Condividi su altri siti Altre opzioni di condivisione...
f4br1z10 Inviato 18 Febbraio 2008 Segnala Condividi Inviato 18 Febbraio 2008 secondo me il break si può usare dentro dei cicli iterativi. 1) risparmi 1 variabile; 2) risparmi un controllo dentro il for. A volte è utile usarlo per ottimizzare il codice, ma ovviamente bisogna saperlo usare. iMac Aluminum 20" 2,4GHz Intel Core 2 Duo, 2 GB RAM, 320 GB HardDisk http://fabrizioromeo.netsons.org Link al commento Condividi su altri siti Altre opzioni di condivisione...
dleonard Inviato 18 Febbraio 2008 Segnala Condividi Inviato 18 Febbraio 2008 il break si puo usare se programmi da 10 anni e hai 2 balle di queste dimensioni... un ragazzo che somma delle stringhe a degli interi, non può fare del codice spaghetti (tra l'altro in un contesto che non lo richiede assolutamente) "Chi ha giocato Del Duca-Samb non ha paura di niente" - Carlo Mazzone, da allenatore della Roma, prima di un derby contro la Lazio. Link al commento Condividi su altri siti Altre opzioni di condivisione...
madara88 Inviato 18 Febbraio 2008 Autore Segnala Condividi Inviato 18 Febbraio 2008 il break si puo usare se programmi da 10 anni e hai 2 balle di queste dimensioni...un ragazzo che somma delle stringhe a degli interi, non può fare del codice spaghetti (tra l'altro in un contesto che non lo richiede assolutamente) si lo so forse hai ragione ma guarda che il break infatti l'ho preso da un manuale di java e sembra che vadia bene così come l'ho messo io, poi come ti ho detto io non sono un genio in programmazione(e infatti è una cosa che vorrei diventare) e proprio per questo chiedo aiuto a voi, poi altra cosa tu prima hai detto che non posso sommare un intero ad una stringa ma dov'è che lo fatto ? In tutti i casi scusa ma io l'ho sempre fatto cioè sommare un numero ad una stringa. MBP 2.5 Ghz, 4Gb Ram, 250 Gb HDD, GPU 512 mb iMac 2.8 Ghz 4Core, 4Gb Ram, 1Tb HDD, GPU 512mb Pavilion HDX9490EL 2.1 ghz, 4 Gb ram, 320GBHDD e scehda grafica da 512 mb up to 1756, scehrmo da 20,1 pollici (è un portatile eh). eeePC900 0.9 ghz, 1 Gb ram, 20+16 Gb di HDD(SSD+SD) Link al commento Condividi su altri siti Altre opzioni di condivisione...
s3b1 Inviato 18 Febbraio 2008 Segnala Condividi Inviato 18 Febbraio 2008 temp[i]=cf; for(int a=0;a<temp.length;a++){ if(cf.equals(temp[a])){ int x=Integer.parseInt(temp[a].substring(6,7)); x++; if(x==99){ System.out.println("errore"); cf=""; break; } else cf1=cf.substring(6,7)+x; Come detto da dleonard forse il nostro aiuto può essere solo una cosa negativa per te. Prima dovresti pensare alla logica del programma, farti un bel ripasso delle lezioni che hai fatto e provare a pensare come scrivere al meglio il codice. Appoggia la mano sopra una piastra calda per un minuto e sembrerà un’ora. Stai seduto accanto ad una graziosa fanciulla per un’ora e sembrerà un minuto. Ecco la relatività ! A. Einstein MyFlickr Link al commento Condividi su altri siti Altre opzioni di condivisione...
s3b1 Inviato 18 Febbraio 2008 Segnala Condividi Inviato 18 Febbraio 2008 si lo so forse hai ragione ma guarda che il break infatti l'ho preso da un manuale di java e sembra che vadia bene così come l'ho messo io, poi come ti ho detto io non sono un genio in programmazione(e infatti è una cosa che vorrei diventare) e proprio per questo chiedo aiuto a voi, poi altra cosa tu prima hai detto che non posso sommare un intero ad una stringa ma dov'è che lo fatto ? In tutti i casi scusa ma io l'ho sempre fatto cioè sommare un numero ad una stringa. else cf1=cf.substring(6,7)+x; Ecco dove l'hai fatto! Appoggia la mano sopra una piastra calda per un minuto e sembrerà un’ora. Stai seduto accanto ad una graziosa fanciulla per un’ora e sembrerà un minuto. Ecco la relatività ! A. Einstein MyFlickr Link al commento Condividi su altri siti Altre opzioni di condivisione...
madara88 Inviato 18 Febbraio 2008 Autore Segnala Condividi Inviato 18 Febbraio 2008 else cf1=cf.substring(6,7)+x; Ecco dove l'hai fatto! ma scusate io questo tipo di operazione lo faccio continuamente e anche il prof se non mi ricordo male lo fa anche lui spesso. MBP 2.5 Ghz, 4Gb Ram, 250 Gb HDD, GPU 512 mb iMac 2.8 Ghz 4Core, 4Gb Ram, 1Tb HDD, GPU 512mb Pavilion HDX9490EL 2.1 ghz, 4 Gb ram, 320GBHDD e scehda grafica da 512 mb up to 1756, scehrmo da 20,1 pollici (è un portatile eh). eeePC900 0.9 ghz, 1 Gb ram, 20+16 Gb di HDD(SSD+SD) Link al commento Condividi su altri siti Altre opzioni di condivisione...
dleonard Inviato 18 Febbraio 2008 Segnala Condividi Inviato 18 Febbraio 2008 non puoi sommare un intero ad una stringa! sono due tipi di dato diversi al massimo puoi convertire un intero a stringa e poi fare un append... "Chi ha giocato Del Duca-Samb non ha paura di niente" - Carlo Mazzone, da allenatore della Roma, prima di un derby contro la Lazio. Link al commento Condividi su altri siti Altre opzioni di condivisione...
madara88 Inviato 19 Febbraio 2008 Autore Segnala Condividi Inviato 19 Febbraio 2008 ah ecco il perchè infatto il codice non funzia per quello grazi mille dleonard ho un debito anche con te . MBP 2.5 Ghz, 4Gb Ram, 250 Gb HDD, GPU 512 mb iMac 2.8 Ghz 4Core, 4Gb Ram, 1Tb HDD, GPU 512mb Pavilion HDX9490EL 2.1 ghz, 4 Gb ram, 320GBHDD e scehda grafica da 512 mb up to 1756, scehrmo da 20,1 pollici (è un portatile eh). eeePC900 0.9 ghz, 1 Gb ram, 20+16 Gb di HDD(SSD+SD) Link al commento Condividi su altri siti Altre opzioni di condivisione...
madara88 Inviato 20 Febbraio 2008 Autore Segnala Condividi Inviato 20 Febbraio 2008 allora udite udite ragazzi alla fine ci sono riuscito a fre tutta la mia parte e solo con lw mie forze va be dai anche con il vostro aiuto . Chiarmanete la soddisfazione di qunado le cose ti vengono da te è grande. ancora grazie. MBP 2.5 Ghz, 4Gb Ram, 250 Gb HDD, GPU 512 mb iMac 2.8 Ghz 4Core, 4Gb Ram, 1Tb HDD, GPU 512mb Pavilion HDX9490EL 2.1 ghz, 4 Gb ram, 320GBHDD e scehda grafica da 512 mb up to 1756, scehrmo da 20,1 pollici (è un portatile eh). eeePC900 0.9 ghz, 1 Gb ram, 20+16 Gb di HDD(SSD+SD) Link al commento Condividi su altri siti Altre opzioni di condivisione...
madara88 Inviato 20 Febbraio 2008 Autore Segnala Condividi Inviato 20 Febbraio 2008 ragazzi ora però bisgno di una mano conoscete un metodo che riordini un array o una matrice secondo un oridne lessciografico cioè , sono riuscito a fare il codice fiscale, ora li devo ordinare alfabetico e tenendo conto della parte numerica finale cioè esempio rosdav00, rosdav01,rotdav00, etc quindi in ordine alfabetico e anche numerico fincheè la parte alfabetica è uguale. MBP 2.5 Ghz, 4Gb Ram, 250 Gb HDD, GPU 512 mb iMac 2.8 Ghz 4Core, 4Gb Ram, 1Tb HDD, GPU 512mb Pavilion HDX9490EL 2.1 ghz, 4 Gb ram, 320GBHDD e scehda grafica da 512 mb up to 1756, scehrmo da 20,1 pollici (è un portatile eh). eeePC900 0.9 ghz, 1 Gb ram, 20+16 Gb di HDD(SSD+SD) Link al commento Condividi su altri siti Altre opzioni di condivisione...
madara88 Inviato 21 Febbraio 2008 Autore Segnala Condividi Inviato 21 Febbraio 2008 va bene alla fine sono riuscito a fare anche quello (in pratica sto post lo postato io ma solo io agisco e nessun altro tranne 2), dunque ora però mi dovete assolutamente aiutare , ho un problema che neanche voi sono sicuro riuscireste a fare come programmatore esperto. In pratica ho una matrice in cui si sono diverse colonne, tra cui nome e cognome, ed n righe(nsta per qualsiasi). Dopo avere creato il codice fiscale e averlo ordinato alfabeticamente esiste un modo per stampare il cf e il relativo nome e cognome, nell'ordine del cf alfabetico ? vi prego aiutoooooooooo. MBP 2.5 Ghz, 4Gb Ram, 250 Gb HDD, GPU 512 mb iMac 2.8 Ghz 4Core, 4Gb Ram, 1Tb HDD, GPU 512mb Pavilion HDX9490EL 2.1 ghz, 4 Gb ram, 320GBHDD e scehda grafica da 512 mb up to 1756, scehrmo da 20,1 pollici (è un portatile eh). eeePC900 0.9 ghz, 1 Gb ram, 20+16 Gb di HDD(SSD+SD) Link al commento Condividi su altri siti Altre opzioni di condivisione...
svirrus Inviato 22 Febbraio 2008 Segnala Condividi Inviato 22 Febbraio 2008 qualcosa del genere... http://java.sun.com/j2se/1.4.2/docs/api/java/util/Arrays.html#sort(java.lang.Object[]) la classe array fornisce giò degli algoritmi di sort (ovvero odinamento).... può andare per il tuo problema?? [update] Mi sono accorto di averti dato il link di java Vers 1.4 cmq anche nella 6 e nelle altre vale la stessa cosa... Guglielmo Enrico Cancelli III Vs. Stefano Paolo Lavori - http://svirrus.blogspot.com Link al commento Condividi su altri siti Altre opzioni di condivisione...
madara88 Inviato 22 Febbraio 2008 Autore Segnala Condividi Inviato 22 Febbraio 2008 mmm credo si e no allora ti epiego meglio : Dunque io ho una matriche di elementi , dove ci sono diverse colonne , tra cui una di nomi e una di cognomi e delle righe di qqualsisasi numero, dipende dal file che leggo. Allora io creo un codicefiscale creato prendendo 3 lettere delcognome, 3 del nome e due cifre numerichè 00 che vengono incrementate ogni volta che ci sono cf uguali. Dunque dopo, ho ordinato i cf alfabeticamente. Ora il problema è che alla fine il programma deve stampare riga per riga della matrice cioè cf nome cognome etc etc in oridne di cf alfabetico . vi faccio degli esempi matrice senza cf: id----nome--cognome--------cf-------------------cf2 0-----luca-----verdi------- -------- 1-----mario---rossi------- -------- matrice con cf non ordinato alfabeticamente , però in ordine con i relativi nomi cognomi etc id----nome--cognome--------cf-------------------cf2 0-----luca-----verdi-------VERLUC00------ 1-----mario---rossi-------ROSMAR00----- matrice con cf non ordinato "......"e anche cf ordinato alfabeticamente (eventualmete il cf2 cioè quello ordinato alfabeticamente posso metterlo in un array a parte) id----nome--cognome--------cf-------------------cf2 0-----luca-----verdi-------VERLUC00--- ROSMAR00 1-----mario---rossi-------ROSMAR00----VERLUC00 In pratica sarebbe meglio avere una cosa così alla fine (matrie ordinata in base al cf ordinato alfabeticamente, e alla fine cf ecf2 ne basta uno) Sapete come fare per qusto caso ? id----nome--cognome--------cf-------------------cf2 0-----mario-----rossi-------ROSMAR00--- ROSMAR00 1-----luca---verdi-------VERLUC00----VERLUC00 però quello che + mi importa è che il programma alla fine quando stampa i nomi cognomi cf e relative info secondo l'ordine del cf ordinato alfabeticamente alla fine coem da per l'esempio deve stampare così mario rossi ROSMAR00 e poi VERLUC00 e non il contrario perchè deve seguire l'ordinamento del cf alfabetico. Aiutatemi per favore lo so questa è una cosa difficile, io però avevo pensato ad una cosa, salvo nella matrice solo il cf non ordinato alfabeticamente, poi il cf alfabeticamente lo metto dentro un altro array o nella colonna dopo il cf nella matrice, l'importante è digli che deve stampare le righe della matrice , fino alla colonna del cf secono l'ordine del cf rodinato alfabeticamente. Spero di essere stato chiaro. Aiutatemi MBP 2.5 Ghz, 4Gb Ram, 250 Gb HDD, GPU 512 mb iMac 2.8 Ghz 4Core, 4Gb Ram, 1Tb HDD, GPU 512mb Pavilion HDX9490EL 2.1 ghz, 4 Gb ram, 320GBHDD e scehda grafica da 512 mb up to 1756, scehrmo da 20,1 pollici (è un portatile eh). eeePC900 0.9 ghz, 1 Gb ram, 20+16 Gb di HDD(SSD+SD) Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.