Vai al contenuto

Benvenuto nella community di Italiamac Forum

Guest Image

Benvenuto su Italiamac, la più grande comunità AMUG italiana riconosciuta da Apple. La consultazione è libera. Se vuoi anche partecipare attivamente alle discussioni pubblicando post e messaggi puoi iscriverti gratuitamente, avrai molti vantaggi:

  • Pubblicare post, messaggi e richieste di aiuto
  • Fare amicizia e usare i messaggi privati fra utenti
  • Pubblicare annunci di vendita di usato
  • Usare tutte le funzioni della community

ISCRIVITI GRATIS


Change Mode






progetto java


madara88

Recommended Posts

grazie per la documentazione, ma mi sa che linon troverò niente per il mio problema ,mi sa che è proprio un errore banale che non riesco a vedere e poi a quanto mi è stato detto c'è chi dice che nella matrice no ci possono mettere dei valori nulli e altri che dicono di s cmq cosa intendi per deve essere tua amica ?

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 di questo messaggio
Condividi su altri siti
  • Risposte 73
  • Created
  • Ultima Risposta
grazie per la documentazione, ma mi sa che linon troverò niente per il mio problema ,mi sa che è proprio un errore banale che non riesco a vedere e poi a quanto mi è stato detto c'è chi dice che nella matrice no ci possono mettere dei valori nulli e altri che dicono di s cmq cosa intendi per deve essere tua amica ?

intendo che devi saperla usare...

ti do un indizio...

le stringhe non si possono confrontare in quella maniera li, da quello che mi ricordo, devi usare un metodo ben preciso...non puoi confrontarle come se fossero degli interi...chiaro? cercati quel metodo

"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 di questo messaggio
Condividi su altri siti

bè come non si possono confrontare se io faccio string nome=....

e poi faccio if(nome==null) così me lo fa . cosa intendi tu ?

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 di questo messaggio
Condividi su altri siti
compareToIgnoreCase

public int compareToIgnoreCase(String str)

Compares two strings lexicographically, ignoring case differences. This method returns an integer whose sign is that of calling compareTo with normalized versions of the strings where case differences have been eliminated by calling Character.toLowerCase(Character.toUpperCase(character)) on each character.

Note that this method does not take locale into account, and will result in an unsatisfactory ordering for certain locales. The java.text package provides collators to allow locale-sensitive ordering.

Parameters:

str - the String to be compared.

Returns:

a negative integer, zero, or a positive integer as the specified String is greater than, equal to, or less than this String, ignoring case considerations.

Since:

1.2

See Also:

da java api...

è un metodo per confrontare le stringhe...devi usare questo

è un errore fare quello che fai tu...non funziona...

"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 di questo messaggio
Condividi su altri siti

ti ringrazio molto , però secondo me non è nemmeno questo il problema, ok ho visto la documentazione e fa riferimento al conronto tra stringhe, ma a me serve confrontare se il valore della matrice è nullo allora fai questo non se è chiaro. Dunque se io nella matrice ho null voglio che quando dico if matrice[1]==null mi stampi una cosa, così non dovrebbe essere errore o si ?

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 di questo messaggio
Condividi su altri siti

si è un errore, perchè per confrontare un tipo di dato stringa non puoi usare ==, devi usare quel metodo che ti ho detto...fidati...

ti prego, scrivi un po' meglio altrimenti capisco poco...

:ghghgh:

"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 di questo messaggio
Condividi su altri siti

eh eh si scusa probabilmente è anche per questo che non mi vengono le cose in java.

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 di questo messaggio
Condividi su altri siti

comunque fai quello che ti ho detto, cerca di capire come funziona quel metodo...è semplice, davvero...

in bocca al lupo

:ghghgh:

"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 di questo messaggio
Condividi su altri siti

dunque tentando di caiprci qualcosa il metodo comparetoignorecase, fa riferimento cma q dei valori interi perciò dei numeri, ma io invece devo fa riferimento a dei valori nulli, quindi ? ma può darsi che sono io che non ho capito la documentazione. Cmq in sintesi a me servirebbe che solo dire che se in una colonna della matrice compaiono dei valori nulli dopo stampo al posto del valore nullo xxx mentre con compareto non mi sembra che mi serva a questo perchè fa riferimento oltre che a valori interi anche a 2 stringhe , nel mio caso sarebbe la stringa della matrice.

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 di questo messaggio
Condividi su altri siti

allora aspetta forse sono riuscito a capirci un pò di più dunque ho riprovato a fare quello che ho detto cioè stampare nomi e cognomi nei casi che avevo specificato e così da solo funziona, l'unica cosa è che il problema si verifica perchè io creo delle stringhe per creare una specie di codice fiscale cioè prendere le prime tre lettere del nome, poi prendere le prime tre lettere del cognome , convertirle entreambe in maiuscolo e dopo è da qui che in paratica mi da errore con il valore nullo, lui evidentemente ha qualche problema nello stampare con dei valori nulli in matrice, mentre questo problema non si verifica se io non converto ne in maiuscolo e nemmeno se prendo le prime tre lettere del nome e del cognome.

Adex provo a ragionarci fino alle 3 di staotte dopodichè dovrò riuscirci o no, è bello quando ci capisco in qieste cose(mi faccio i complimenti da solo).

Trovato qual'è il problema allora dunque lui probabilmente come dicevo prima quando quando prelevo con il metodo string.substring(numeri lettere), questo metodo incontra delle difficoltà quando nella matrice ci sono dei valori nulli.

Puoi , potete aiutarmi a risolvere questo inconveniente ?

dunque dopo diverse riflessioni e continui sprezioni del cervello sono veuto ad una conclusione più che buona, allora al posto dei valori null metto il valore"null" tra virgolette così poi cambio le condizioni if , e ho provato e viene così(che bello quando le cose ti vengono)ora bisogan vedere se i miei amici riescono a fare sta cosa di mettere "null" nella matrice quando non compareil nome o il cognome.

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 di questo messaggio
Condividi su altri siti

si potrebbe essere una buona soluzione...hai imparato una cosa molto importante: se non riesci ad aggirare un problema: 1) documentati, documentati, documentati...le librerie di java sono uno strumento POTENTISSIMO, possono fare praticamente tutto; 2) modifica le strutture dati elegantemente, in modo che ti vengano incontro nella risoluzione del problema...

"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 di questo messaggio
Condividi su altri siti

ciao , andando avanti nel mio progettino sono incorso in un altro problema, cioè ora devo ccreare il cf e fin qui ci siamo , solo che devo troavare il modo di fare il controllo del cf ossia per esempio se io ho un primo cf=rosdav gli metto rosdav00 però se si presenta unaltro cf uaguale invece che mettergli sempre 00 il secondo rosdav deve diventare rosdav01 via dicendo fino ad un massimo di 100(quindi 99) di cf uguali possibili.

Potresti darmi un consiglio su come fare questo specie di controllo ?

Io ero partito col creare inizialmente un cf senza i numeri, poi eventualmente fare un controllo che se c'erano cf uguali allora dopo gli incrementavo i numeri man mano che andavano in ordine di creazione. Tu cosa ne pensi ? cmq anche in questo caso mi sono bloccato cioè riesco a fargli stampare il cf con la cifra00 però se si ripresenta uno stesso cf , faccio un casino ahah. Puoi aiutarmi ?

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 di questo messaggio
Condividi su altri siti

Secondo me dovresti usare una funzione di hashing per accedere ad un array.

In questo modo ogni codice fiscale uguale ti portera' allo stesso indice dell' array, che ti dira' quanti codici fiscali uguali hai letto fino a quel momento. Ogni volta che ci arrivi tu poi lo incrementi e sei a posto ;)

Link di questo messaggio
Condividi su altri siti

scusa ma io ancora non so che cosa è la funzione hashing, ora guardo e mi informo, nel caso non riesco a capire cosa fosse , c'è un alternativa all'hashing? Grz cmq

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 di questo messaggio
Condividi su altri siti

dunque ci sono arrivato , mi conviene metterre i cf dentro un array temporaneo dopodichè faccio il confronto allora dunque come faccio però a salvare i codici fiscali dentro ad un array temporaneo ? dunque il mio cf è una stringa formata da nome e cognome così cf=nome+cognome (dove nome e cognome sono il valori della matrice) ora come faccio a salvarli dentro un array ?

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 di questo messaggio
Condividi su altri siti

dai vi prego non vado a dormire se non mi aiutate a creare questo array o meglio a immetere dentro un array di dimensioni ignote i vari cf che ho creato.

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 di questo messaggio
Condividi su altri siti

Invece di usare un array temporaneo, potresti effettuare un controllo sull'array che stai utilizzando. Ho cominciato da poco con java, sono più bravo in c, ma quasi sicuramente esisterà una funzione che ti "prende" i primi x (a te serve 6) caratteri da una stringa. Utilizzando questa funzione, confronti questi 6 caratteri con il cf appena creato e se corrispondono, con la stessa funzione utilizzata prima leggi gli ultimi 2 caratteri, li converti in int, li incrementi, li aggiungi al tuo cf e lo salvi.

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 di questo messaggio
Condividi su altri siti

Ho cercato 1 min su google e l'ho trovata subito, eccoti la funzione:

public String substring(int beginIndex, int endIndex);

Sempre se decidi di utilizzare il mio metodo, che ho scritto sopra dopo aver letto con poca attenzione i tuoi post. Spero di aver capito bene il tuo problema e di averti dato un buon consiglio.

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 di questo messaggio
Condividi su altri siti

scusa non ho ben capito come fare a fare il confronto ? io non l'ho ancora salvato il cf dentro a nessun array è prorpio qullo che voglio dire . Intendevi dire questo se si ok ci siamo capiti se no vuol dire che sono io che non ho capito te e quindi ti chiedo di rispegarmelo per favore, cmq non ti preoccupare invece anche se ho iniziato con java ne so meno di te , pensa che ho iniziato da nemmeno un mese a fare queste cose.

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 di questo messaggio
Condividi su altri siti

OT: Io mi sono dato programmazione 1, ma non è che sia chissà cosa.

IT: Suppongo che durante la creazione dei tuoi cf tu stia salvando tutto in un array. Giusto? Se è così ad ogni creazione di un cf (per ovvi motivi non lo farai per il primo) dovresti fare un ciclo che controlla se precedentemente ci sia già un cf uguale. Se esiste già dovresti procedere come ti ho spiegato prima.

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 di questo messaggio
Condividi su altri siti

no appunto non li sto salvando in nessun array , come si fa ? Potresti spiegarmi sia come si crea un array di dimensioni ignote e come trasferirci il mio cf ? Eanche come si crea un array di 5 elementi e poi trasferici imiei cf (5)? 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 di questo messaggio
Condividi su altri siti

Documentati.

Esiste la struttura Vector, alla quale puoi aggiungere elementi anche di diversi tipi dinamicamente, fare ricerche ecc ecc ecc..

Ma scusa vi fanno fare un progetto in Java senza nemmeno insegnarvi il linguaggio?

A noi almeno il manuale ce lo consigliarono e ci fecero 3 o 4 lezioni :colazione:

Link di questo messaggio
Condividi su altri siti
Documentati.

Esiste la struttura Vector, alla quale puoi aggiungere elementi anche di diversi tipi dinamicamente, fare ricerche ecc ecc ecc..

Ma scusa vi fanno fare un progetto in Java senza nemmeno insegnarvi il linguaggio?

A noi almeno il manuale ce lo consigliarono e ci fecero 3 o 4 lezioni :DD

Anche a me questo sembrava strano. Come fai a fare un progetto senza saper fare le cose più semplici? :rofl:

Per quanto riguarda array dinamici non posso aiutarti, non so nulla a riguardo, ma poi, forse ricordo male, ma tu non leggi da un file i nomi? Quindi sai quanto deve essere grande l'array. :rofl:

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 di questo messaggio
Condividi su altri siti

si no il problema è che io sto all'università e diciamo che il corso non è ancora finito, ora sono in pausa le elzioni riprenderanno entro fine febbraio, però il prof ha chiesto di fare questo progetto con quello che abbiamo fatto fino ad ora e questo non comprende i vettori , infatti girando su internet , molti mi hanno consigliato quello che hai detto tu, però il prof è stato molto chiaro su questo, anche se siete bravi programmatori fate il progetto solo con quello che ho spiegato, io ho fatto tutte le lezioni però gli array non li ho ben capiti sopratutto quando li creo. Per esempio se devo creare un array temporaneo per inserirgli 5 elementi come devo fare ?

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 di questo messaggio
Condividi su altri siti

<tipo>[] nomearray = new <tipo>[numero elementi];

Questa è la sintassi.

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 di questo messaggio
Condividi su altri siti

Archived

Questa discussione è archiviata e chiusa a future risposte.


×
×
  • Crea Nuovo...

Info

Questo sito utilizza cookies, anche di terze parti e profilazione. Utilizzando il sito acconsenti al loro impiego e dichiari di aver letto e di accettare: Privacy Policy Termini di utilizzo