2013-10-26 69 views
0

我想在光標的下半部分寫下東西之後,將光標移動到開頭。我的意思是有像SetCursorPosition(0,0)?在Java控制檯中等效的SetCursorPosition

編輯:它是關於寫6x3矩陣與數字在其中。它應該看起來像這樣

 ... 
    7 8 9 
    4 5 6 
    1 2 3 

它會從底部開始寫入。當光標在(0,0)它會把6X空間然後寫1 2 3,然後到(0,0),把5倍的空間,寫4 5 6 ...

代碼:

boolean sa;   
    int yoyo; 
    int lo = 18; 
    int y = 0; 

    for (int k = 1; k < 100; k++) 
    { 

     if (y < 18) 
     { 
      sa = true; 
      for (int h = 2; h < k; h++) 
      { 
       if (k % h == 0) 
        sa = false; 
      } 
      if (sa) 
      { 
       lo--; 

       if (y % 3 == 0) 
       { 
        yoyo = lo/3 + 1; 
        // here where I need Console.SetCursorPosition(0,0) 

        for (int yos = 0; yos < yoyo; yos++) 
        { 
         System.out.print("\n"); 
        } 
        if (k < 10) 
         System.out.print(" " + k + " "); 
        else 
         System.out.print(k + " "); 
       } 
       else 
       { 
        if (k< 10) 
         System.out.print(" " + k + " "); 
        else 
         System.out.print(k + " "); 
       } 


       y++; 

      } 
     } 

    } 
+0

代碼在哪裏你想要做什麼*像SetCursorPosition(0,0)* ?! – SudoRahul

+0

@ R.J編輯了這個問題。你能重新檢查一下嗎 – emmett

+0

你已經編輯過,只是增加了更多關於這個問題的內容(這很好),但是,那麼你到現在爲止寫的代碼在哪裏? – SudoRahul

回答

0

不幸的是,Java沒有完整的控制檯支持。

你可以試試JLine