Nel tuo codice hai scritto:Originariamente inviato da JanQuarius
E quando gli chiedo qualcosa lui mi dice perchè non ho studiato...
quindi, purtroppo, mi viene da pensare che probabilmente il prof ha ragione, oppure non hai capito.codice:if (numero%2==0) numeriPari = numero; else numeriDispari = numero;
Lo scopo dell'algoritmo è quello di fornire in output n numeri pari ed m numeri dispari tra il totale di numeri inseriti dall'utente (finchè non ha inserito 0).
Quindi ciò ti deve stimolare a salvare più numeri.
La scelta di usare un oggetto String è corretta (anche se ti avevo consigliato di andarti a vedere altre strutture lineari che consentono un'efficiente memorizzazione di più oggetti), ma evidentemente non sai come utilizzarlo.
Se tu scrivessi:
e quindi non fai altro che cambiare il valore al riferimento s.codice:String s = "uno"; s = "due"; System.out.println(s); //ti stampa: due
Il modo corretto per concatenare la stringa due alla stringa uno è il seguente:
Adesso sei in grado di apportare le giuste correzioni.codice:String s = "uno"; s += " due"; //oppure s = s + " due"; System.out.println(s); //ti stampa: uno due

Rispondi quotando