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,因为这个答案显然帮助了您,请考虑对它进行投票,和/或接受它作为解决方案。