除了System.out.print(ln),java中还有一种输出命令,而且比以上两种更为复杂、强大,那就是System.out.printf
样例:
1 | public class Rentcar { |
输出结果:
1 | 0 0 0 0 0 0 0 0 0 0 |
倘若不用System.out.printf ,而是用System.out.print(ln)格式就出现了明显错误,如下:
1 | 0000000000 |
好了,开始System.out.printf 详细学习吧
基本格式:格式控制符以一个%开始,一个字母结束,字母规定了方法按照何种方式打印这个值,例如d表示十进制整数(int),f表示浮点数(double).
例如:int x=12,y=10;
System.out.printf(“(%d,%d)”,x,y);
输出结果:
1 | (12,10) |
%d代替后面的参数,格式字符串中的格式控制字符的个数必须与后面提供的参数个数相匹配。
常用格式控制符
格式控制字符 | 结果 |
---|---|
%d | 整数 |
%8d | 整数,右对齐,输出宽度为8 |
-6% | 整数,左对齐,输出宽度为6 |
%f | 浮点数 |
%8f | 浮点数,右对齐,输出宽度为8 |
%.2f | 浮点数,精确到百分位 |
%16.3f | 浮点数,精确到千分位,输出到千分位,输出宽度为16 |
string同理,只是将d换成s.
打赏