解题思路:按行打印
注意事项:别遗漏输入为0的情况
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int m = scanner.nextInt();
if (n <= 0 || m <= 0) {
return;
}
for (int k = 0; k < n * 2 + 1; k++) {
if (k != 0) {
System.out.println();
}
if (k % 2 == 0) {
pta(m);
} else {
ptb(m);
}
}
}
private static void ptb(int m) {
for (int i = 0; i < m * 2 + 1; i++) {
if (i % 2 == 0) {
System.out.print("|");
} else {
System.out.print(" ");
}
}
}
private static void pta(int m) {
for (int i = 0; i < m * 2 + 1; i++) {
if (i % 2 == 0) {
System.out.print("+");
} else {
System.out.print("-");
}
}
}
}
0.0分
1 人评分
简单编码 (C++代码)浏览:731 |
C语言训练-素数问题 (C语言代码)浏览:1699 |
【数组的距离】 (C语言代码)浏览:787 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:604 |
【出圈】 (C语言代码)浏览:825 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:676 |
简单的a+b (C语言代码)浏览:444 |
筛排处理 (C语言代码)浏览:831 |
汽水瓶 (C语言代码)浏览:579 |
1415题求解浏览:681 |