2016-12-06 1 views
0

neu im Forum sowie als recht neu zu Java, so würde ich mich freuen, wenn jeder hier mit mir ertragen könnte. Ich habe ein einfaches Projekt, das ich für eine meiner letzten Aufgaben arbeite, und kann nicht für das Leben von mir herauszufinden, wie mehrere Integer-Eingaben von einem Benutzer erhalten, mit einer While-Schleife in einem Array gespeichert, in der gleichen Zeile eingegeben bis der Benutzer beendet wird. Hier ist mein Code:Verwenden Sie eine While-Schleife, um mehrere Benutzereingaben über nextInt zu nehmen und in der gleichen Zeile

System.out.println ("Enter up to " + MAX + " positive intergers."); 
System.out.print ("Enter -1 to quit: "); 
int i = 0; 
int z = 0; 
while ((i < MAX) && (z != -1)){ 
     z = input.nextInt(); 
     if (z == -1) 
       break; 
     else{  
       array [i] = z; 
       i++; 
     } 

ich eine Reihe von Optionen gefunden haben, aber keiner von ihnen sind Dinge, die wir in der Klasse behandelt haben, und ich möchte die Informationen verwenden wir bereits gegeben habe. Gibt es einen grundlegenden Weg in Java, dies zu tun?

Jede Hilfe wird sehr geschätzt.

EDIT Hier ist, was es jetzt tut:

Enter up to 10 positive intergers. 
Enter -1 to quit: 4 
5 
10 
4 
-1 
What number would you like to add to the array? 

Ich möchte die Zahlen alle eingegebenen erscheinen auf der gleichen Linie mit einem Raum dazwischen. PROF Beispielausgabe:

Enter up to 10 positive integers. Enter -1 to quit: 98 46 23 72 15 52 -1 Which number would you like to add to the array? 999 
+1

Was macht es derzeit und wie unterscheidet es sich von dem, was Sie tun sollen? – Sam

+4

Bedenken Sie auch, dass (wahrscheinlich) niemand hier weiß, was Sie in der Klasse abgedeckt haben und was nicht. – UnholySheep

+0

Es ist nichts falsch mit dem Code, den Sie zur Verfügung gestellt und aus Ihrer Beschreibung scheint es völlig in Ordnung. Ich schätze, dass Sie die Eingabe nicht verlassen können. Wenn Sie Eingaben gemacht haben, drücken Sie Strg + D, um – rafid059

Antwort

0

Gut genug für mich ... Ich war mit der Beispielausgabe verwirrt die prof mir gab. Ich wusste nicht, dass ich nicht jedes Mal drücken musste ... danke für schnelle Antworten!

Verwandte Themen