Nybörjare I Java-programmering behöver hjälp!

Permalänk
Medlem

Nybörjare I Java-programmering behöver hjälp!

Jag har skrivit ett program som kan läsa in ett godtyckligt antal ord. Problemet jag har är att jag inte vet hur jag ska skriva ut dem i omvänd ordning....
Uppgiften är att skriva ett program som läser in tio ord åtskilda av Enter från kommandofönstret och som därefter skriver ut dom i omvänd ordning i kommandofönstret.

Min kod

import java.io.*;
import java.util.*;
public class Grund {
public static void main (String[] arg) throws IOException {
BufferedReader input = new BufferedReader
(new InputStreamReader(System.in));
System.out.println("Skriv 10 ord (åtskilda med Enter");
String r = "";
while (true) {
String s = input.readLine();
if (s == null)
break;
StringTokenizer t = new StringTokenizer(s);
r = r + " " + t.nextToken();
}
System.out.println(r);

}
}

Tacksam för all hjälp som finns att få....!

Permalänk

while (t.hasMoreTokens()) {
System.out.println(t.nextToken());
}