Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将输出打印到输出窗口的顶部_Java_Netbeans_Computer Science - Fatal编程技术网

Java 将输出打印到输出窗口的顶部

Java 将输出打印到输出窗口的顶部,java,netbeans,computer-science,Java,Netbeans,Computer Science,我试图让屏幕截图中显示的第三列和第四列显示在输出窗口的顶部,就像第一列和第二列一样。有什么想法吗?非常感谢你的帮助 public class MultiplicationTable { public static void main(String[] args) { double conversion = 1.609 ; char line = '|'; System.out.printf("Miles \t Kilometers %

我试图让屏幕截图中显示的第三列和第四列显示在输出窗口的顶部,就像第一列和第二列一样。有什么想法吗?非常感谢你的帮助

public class MultiplicationTable {

    public static void main(String[] args) {

        double conversion = 1.609 ;
        char line = '|';

        System.out.printf("Miles \t Kilometers %1c \t Kilometers \t Miles\n",line);
        //System.out.printf("%20c",line);

        for(int i = 01; i <= 10; ++i) {
             System.out.printf("%d\t %.3f\t    | %n", i, conversion * i);
        }
        for(int x = 20; x <= 65; x+=5) {
             System.out.printf("\t \t \t  %d\t\t %.3f\t %n", x, x / conversion);
            }
        }
}
公共类乘法表{
公共静态void main(字符串[]args){
双转换=1.609;
字符行=“|”;
System.out.printf(“英里\t公里%1c\t公里\t英里\n”,行);
//System.out.printf(“%20c”,行);

对于(int i=01;i您需要做的是一次串联所有字符串,然后将它们全部打印在一起,而不是单独打印。您需要计算每列之间的空白,因为它会发生变化。

您需要做的是一次串联所有字符串,然后将它们全部打印在一起,而不是单独打印。您需要e必须计算每列之间的空白,因为它会变化。

您可以组合两个循环:

for (int i = 1, x = 20; i <= 10; ++i, x+=5) {
    System.out.printf("%d\t %.3f\t    | ", i, conversion * i);
    System.out.printf("%d\t\t %.3f\t %n", x, x / conversion);
}

对于(int i=1,x=20;i您可以组合两个循环:

for (int i = 1, x = 20; i <= 10; ++i, x+=5) {
    System.out.printf("%d\t %.3f\t    | ", i, conversion * i);
    System.out.printf("%d\t\t %.3f\t %n", x, x / conversion);
}

用于(int i=1,x=20;我是完美的,正是我想要做的。谢谢!!@ P.RoTEN,因为这个答案显然帮助了您,请考虑将它投票,和/或接受它作为解决方案。完美,正是我想要做的。谢谢!@ P.RoTEN,因为这个答案显然帮助了您,请考虑对它进行投票,和/或接受它作为解决方案。