実行時に以下のこのプログラムは停止しません。大きな間違いはないと思いますが、Javaが初めてなので助けてください。
import java.util.*;
public class ReverseWords {
public static void main( String args[] ) {
String paragraph;
Scanner input = new Scanner (System.in);
System.out.print("Enter a paragraph: ");
paragraph = input.nextLine();
paragraph = paragraph.trim();
StringTokenizer tokens = new StringTokenizer(paragraph, ".");
while (tokens.hasMoreTokens()){
for (int i = paragraph.length() - 1; i>=0; i--) {
System.out.print(paragraph.charAt(i));
}
System.out.print(". ");
}
System.out.println();
}
}
入力すると: The quick brown fox. Jumps over. The lazy dog.
出力: .god yzal ehT .revo spmuJ .xof nworb kciuq ehT.
無限回。
どうもありがとうございます!