【发布时间】:2020-02-23 22:30:04
【问题描述】:
我想在 Java 中使用带有 printf 的格式说明符来打印列。但是我似乎无法做到这一点。我希望数字完美对齐。
这是我想要的: enter image description here
这是我得到的: enter image description here
import java.util.Scanner;
public class LabTimeTable{
public static void main(String [] args){
Scanner input = new Scanner(System.in);
System.out.println("Time Table:");
System.out.print("Number (1-10): ");
int number1 = input.nextInt();
int number2 = (number1+1);
for(int i = 1; i < 11; i++){
System.out.printf("%2d * %d = %d", i, number1, (number1*i));
System.out.printf("%12d * %3d = %d", i, number2, (number2*i));
System.out.println();
}
}
}
【问题讨论】: