
上QQ阅读APP看书,第一时间看更新
1.6.2 输出制表符
\t是水平制表符在C、C++、Java等编程语言中的转义符号。因为在字符串中无法直接使用类似回车、水平制表符等这些看不见的字符,所以在输入字符串时用转义符号表示,而编译器看到这些转义符号能明白,并且会转换成真正要的符号。
在字符界面中,水平制表符表示紧跟后面的文字在往右一个表格位置显示或输出,通常一个表格位置占8个字符宽度。使用水平制表符可以使文字内容在规整的位置显示或输出,且看起来清晰整齐。
可以利用1.6.1小节介绍的输出语句输出制表符。
【示例】输出制表符。代码如下。
System.out.println("1\t2\t3"); System.out.println("44\t55\t66");
输出结果如图1.26所示。

图1.26 输出制表符示例
【示例】输出英雄榜。代码如下。
public class Heros { public static void main(String[]args) { System.out.println("\t\t英雄榜"); System.out.println("\t--------------------"); System.out.print("\t姓名\t年龄\t特长\t\n"); System.out.println("\t--------------------"); System.out.print("\t张无忌\t19\t长枪\n"); System.out.print("\t黄飞鸿\t20\t无影脚\n"); System.out.print("\t李寻欢\t21\t飞刀\n"); System.out.println("\t--------------------"); } }
输出结果如图1.27所示。
【示例】输出超市购物小票。代码如下。
public class GoodsList { public static void main(String[]args) { System.out.println("\t购物清单"); System.out.println("*****************************"); System.out.print("商品名称\t购买数量\t商品单价\t金额\n"); System.out.print("花生油\t2\t150\t300\n"); System.out.print("大米\t3\t120\t360\n"); System.out.print("华为手机\t2\t4000\t8000\n"); System.out.println("*****************************"); } }
输出结果如图1.28所示。

图1.27 英雄榜输出结果

图1.28 购物小票输出结果