java控制台中的SetCursorPosition等效项

java控制台中的SetCursorPosition等效项,java,console,Java,Console,我想在光标在下半部分写入内容后,将光标上移到开头。我是说有没有像SetCursorPosition0,0这样的东西 编辑:这是关于写6x3矩阵和数字。应该是这样的 ... 7 8 9 4 5 6 1 2 3 它将从底部开始写入。当光标在0,0时,它将放置6倍的空间,然后写入1 2 3,然后转到0,0,放置5倍的空间,写入4 5 6 代码: 不幸的是,Java没有完全的控制台支持 您可以试试。您要执行SetCursorPosition0,0之类操作的代码在

我想在光标在下半部分写入内容后,将光标上移到开头。我是说有没有像SetCursorPosition0,0这样的东西

编辑:这是关于写6x3矩阵和数字。应该是这样的

     ...
     7 8 9
     4 5 6
     1 2 3
它将从底部开始写入。当光标在0,0时,它将放置6倍的空间,然后写入1 2 3,然后转到0,0,放置5倍的空间,写入4 5 6

代码:


不幸的是,Java没有完全的控制台支持


您可以试试。

您要执行SetCursorPosition0,0之类操作的代码在哪里@R.J编辑了这个问题。你能重新检查一下吗?你已经编辑并添加了更多关于这个问题的内容,这很好,但是,你现在写的代码在哪里@我还没有写这个项目,只是在想而已。我会在5秒钟内写信。@R.J你能再检查一下吗
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++;

            }
        }

    }