Vai al contenuto

progetto java


madara88

Messaggi raccomandati

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

  • Risposte 73
  • Creato
  • Ultima Risposta

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

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

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

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. :mad:

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

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

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

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

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

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

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

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

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

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

Archiviato

Questa discussione è archiviata e chiusa a future risposte.


×
×
  • Crea Nuovo...