Originariamente inviato da JanQuarius
E quando gli chiedo qualcosa lui mi dice perchè non ho studiato...
Nel tuo codice hai scritto:
codice:
	if (numero%2==0)
			numeriPari = numero;
	else
			numeriDispari = numero;
quindi, purtroppo, mi viene da pensare che probabilmente il prof ha ragione, oppure non hai capito.

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:
codice:
String s = "uno";
s = "due";

System.out.println(s); //ti stampa: due
e quindi non fai altro che cambiare il valore al riferimento s.
Il modo corretto per concatenare la stringa due alla stringa uno è il seguente:
codice:
String s = "uno";
s += " due"; //oppure s = s + " due";

System.out.println(s); //ti stampa: uno due
Adesso sei in grado di apportare le giuste correzioni.