(求助)Java九九乘法表中的疑问
public class NineTable {public static void main(String[] args) {
for(int j=1;j<10;j++) {
for(int i=2;i<10;i++) {
System.out.printf("%d*%d=%2d",i,j,i*j);
}
System.out.println();
}
}
}
这是我从书上看到得九九乘法表,但是我看不明白, 为什么System.out.printf("%d*%d=%2d",i,j,i*j);中一定要是printf才对,而print却不对呢,还有的就是%d表示什么意思呢,%2d又是啥意思呢,("%d*%d=%2d",i,j,i*j)又是什么意思的啊,请高手详细给我讲下啊,小弟谢了啊