2012-03-05 13 views
10

上のウィンドウ上のJavaにおけるキャリッジリターン、次の行は、私に私のループの状態を追跡するために素晴らしく、簡単な方法を提供します:印刷私のOS Xマシン上でコンソール

for (int index = 0; index < 100; index++) 
    for (int subIndex = index; subIndex < 100; subIndex++) 
     System.out.print("\r" + index + "/" + subIndex + "  "); 

しかし、私が実行しようとすると、同じことをウィンドウで行うと、改行の代わりにキャリッジリターンが表示されます。どのように私はWindows上でプロセスを追跡するのと同じ簡単な方法を達成できますか?

答えて

7

私は声明を持っていたし、それは、コマンドプロンプト

System.out.println("This is Java"+'\r'+"That"); 

で働いていたし、私に

として出力を提供します
That is Java 

つまり、完全に機能します。

注:Windows 7でJDK 7と簡単なメモ帳を使用して実行します。

それは日食の問題があり、それは改行文字として\ rはかかりますし、出力

+0

私は現在Windows XP上で動作しています - 違いがありますか? –

+0

IDEまたはコマンドプロンプトで実行していますか? –

+0

eclipse経由で... OS Xでは、IntelliJを使っていますが、どこでもうまく動作します。コマンドプロンプトで試してみましょう。 –

0

「Windows」とは、cmd.exeを意味しますか?以前出力した行に上書きしたいのですが?残念ながら、私はあなたが

...

+0

私はWindowsマシン上で日食でプログラムを実行しているよう

This is Java That 

を印刷します。まだCMDで試してみませんか? –

関連する問題