Problem Description
字母表里最后一个字母是Z,现在要求你在电脑屏幕按要求打印出相应大小的Z。
Input
题目有多组测试数据,每组给定一个正整数n (1 <= n <= 20),请处理到文件末尾。
Output
每个测试数据输出一个Z型图,每个Z型图后要多输出一个空行。
特别注意每行点号“ * ”的后面不要输出多余的空格,不然会返回Presentation Error (PE) : 虽然您的程序貌似输出了正确的结果,但是这个结果的格式有点问题。请检查程序的输出是否多了或者少了空格、换行符等等。
附录——代码框架:
特别注意每行点号“ * ”的后面不要输出多余的空格,不然会返回Presentation Error (PE) : 虽然您的程序貌似输出了正确的结果,但是这个结果的格式有点问题。请检查程序的输出是否多了或者少了空格、换行符等等。
附录——代码框架:
Sample Input
1 2 3
Sample Output
*** * *** ***** * * * ***** ******* * * * * * *******
代码实现:
import java.util.Scanner;
public class Problem1003 {
public static void main(String[] args) {
int n;
Scanner scanner = new Scanner(System.in);
while ((n = scanner.nextInt()) != -1) {
int i, j;
for (i = 0; i < 2 * n + 1; i++)
System.out.print("*");
System.out.println();
for (i = 0; i < 2 * n - 1; i++) {
for (j = 2 * n - 1 - i; j > 0; j--)
System.out.print(" ");
System.out.print("*");
System.out.println();
}
for (i = 0; i < 2 * n + 1; i++)
System.out.print("*");
System.out.println();
System.out.println();
}
}
}
public class Problem1003 {
public static void main(String[] args) {
int n;
Scanner scanner = new Scanner(System.in);
while ((n = scanner.nextInt()) != -1) {
int i, j;
for (i = 0; i < 2 * n + 1; i++)
System.out.print("*");
System.out.println();
for (i = 0; i < 2 * n - 1; i++) {
for (j = 2 * n - 1 - i; j > 0; j--)
System.out.print(" ");
System.out.print("*");
System.out.println();
}
for (i = 0; i < 2 * n + 1; i++)
System.out.print("*");
System.out.println();
System.out.println();
}
}
}