前四章 单元测验
String str2 = 3.5F + "";
System.out.println(str2); // 3.5
System.out.println(3 + 4 + "hello!"); // 7hello!
System.out.println("hello!" + 3 + 4); // hello34
System.out.println(3 + 4 + "hello!"); // 7hello!
System.out.println('a' + 1 + "hello"); // 98hello
System.out.println("hello!" + 'a' + 1); // hello!a1
int x = 5, y = 6, z;
z = ++x + y++; // 6 + 6
System.out.println(z); // 12
z = ++x + x++; // 7 + 7
System.out.println(z); // 14
x = ++x + x++; // 9 + 9
System.out.println(x); // 18
z = x > y ? ++x : y++; // 7 = 18 > 7 ? 19 : 7
System.out.println(y); // 7
System.out.println(x); // 19
System.out.println(z); // 19
int a = 1;
System.out.println(++a + a); // 2 + 2 = 4
int i = 0;
int j = i++;
int k = --i;
System.out.println(i + j + k); // 0
// 需要在main函数的输入参数中设置5,输出5*5的数字方格。如果是输入7,则是7*7的数字方格。
// 1 2 3 4 5
// 6 7 8 9 10
// 11 12 13 14 15
// 16 17 18 19 20
// 21 22 23 24 25
Scanner sc = new Scanner(System.in);
int c = sc.nextInt();
for (int j = 1; j <= c * c; j++) {
System.out.printf("%5d", j);
if (j % c == 0) {
System.out.println();
}
}
需要在main函数的输入参数中设置5,输出5层星塔。如果是输入7,则是7层星塔。
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i = 0; i < n; i++) {
// 5/2-0=2
// 5/2-1=1
// 5/2-2=0
// 5/2-3=1
// 5/2-4=2
for (int space = Math.abs(n / 2 - i); space > 0; space--) {
System.out.print(" "