需要特定java打印的帮助吗
所以我有一个计划:需要特定java打印的帮助吗,java,printf,Java,Printf,所以我有一个计划: for(int i=1;i<=5;i++){ int y=(int)Math.pow(4,i); System.out.println(y); } (在一位数之前,应为3个空格, 2位2空格,3位1空格) 谢谢:D System.out.printf("%4d\n", y); 唯一需要注意的是,如果您更改循环以生成多于4位的数字(例如,我知道循环索引和空格数之间的关系是什么?计算出来,您就会知道每次迭代打印多少空格。 System.out.pri
for(int i=1;i<=5;i++){
int y=(int)Math.pow(4,i);
System.out.println(y);
}
(在一位数之前,应为3个空格,
2位2空格,3位1空格)
谢谢:D
System.out.printf("%4d\n", y);
唯一需要注意的是,如果您更改循环以生成多于4位的数字(例如,我知道循环索引和空格数之间的关系是什么?计算出来,您就会知道每次迭代打印多少空格。
System.out.printf("%4d\n", y);
System.out.format("%4d\n", y);
4
16
64
256
1024
4096
16384
final int MAX_LOOP = 7;
for(int i=1; i<= MAX_LOOP; i++){
int y=(int)Math.pow(4,i);
System.out.format("%" + MAX_LOOP + "d\n", y);
}
4
16
64
256
1024
4096
16384