题目
题目描述
1.4(打印表格)编写程序,显示以下表格:
a a^2 a^3
1 1 1
2 4 8
3 9 27
4 16 64
解析
本题主要考察Java控制台输出的掌握能力,如何对这些字母排版使其和预期排版相符的输出是本题的难点,对于表格样式的整齐排版,可以使用制表符来控制预期样式,制表符可以在一定的程度上帮助你对齐文本。
制表符 \t
代码
鉴于部分读者习惯使用jdk1.8(Java8),以后的章节将提供两份代码,可能存在部分题目在java8和Java18的环境下,代码相同的情况,将会说明。
jdk1.8代码示例
代码展示
public class Test4 {
public static void main(String[] args) {
System.out.println("a\t\ta^2\t\ta^3\t\t");
System.out.println("1\t\t1\t\t1\t\t");
System.out.println("2\t\t4\t\t8\t\t");
System.out.println("3\t\t9\t\t27\t\t");
System.out.println("4\t\t16\t\t64\t\t");
}
}
运行结果
a a^2 a^3
1 1 1
2 4 8
3 9 27
4 16 64
jdk18代码示例
代码展示
public class Test4 {
public static void main(String[] args) {
System.out.println("a\t\ta^2\t\ta^3\t\t");
System.out.println("1\t\t1\t\t1\t\t");
System.out.println("2\t\t4\t\t8\t\t");
System.out.println("3\t\t9\t\t27\t\t");
System.out.println("4\t\t16\t\t64\t\t");
}
}
运行结果
a a^2 a^3
1 1 1
2 4 8
3 9 27
4 16 64