一 中英文对齐输出问题
问题,要求控制台输出如下:
abcefg def
森林 阿狗
其实就是要求对齐输出,各种查找java的格式化输出,然后发现只要一个简单的“\t”就可以实现。
代码如下:
System.out.printf("abcefg\t");
System.out.printf("def\t");
System.out.println();
System.out.printf("森林之王\t");
System.out.printf("阿狗\t");
二 几个关于java格式化输出的知识点汇总
2.1 类c的printf方法
Java的格式化输出等同于String.Format,与C有很大的相似,比如System.out.printf("%8.2f", x);
在printf中,可以使用多个参数,例如:System.out.printf("Hello, %s. Next year,
you'll be %d", name, age);
用于printf的转换符如下表:
转换符
类型
举例
d
十进制整数
159
x
十六进制整数
9f
o
八进制整数
237
f
定点浮点数
15.9
e
指数浮点数
1.59e+