解题思路:除去第一行和第一列,高和宽就很容易看出来了,例题是高3宽2的图形
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int h = Integer.parseInt(scanner.next()); int w = Integer.parseInt(scanner.next()); // 如果出现宽或者高<=0的情况,就不打印 if(h<=0||w<=0) { return; } // 第一排比较特殊 单独打印 System.out.print("+"); //先打印第一排第一个 for (int i = 0; i < w; i++) { System.out.print("-+"); } System.out.println(); for (int i = 0; i < h; i++) { // 先打印第一列 第一列比较特殊 System.out.print("|"); for (int j = 0; j < w; j++) { System.out.print(" |"); } System.out.println(); System.out.print("+"); for (int j = 0; j < w; j++) { System.out.print("-+"); } System.out.println(); } } }
0.0分
2 人评分
WU-输出正反三角形 (C++代码)浏览:1098 |
WU-小九九 (C++代码)浏览:1713 |
1054题解浏览:516 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:518 |
IP判断 (C++代码)浏览:787 |
C语言程序设计教程(第三版)课后习题8.4 (C++代码)浏览:472 |
ACM俱乐部密码浏览:948 |
Manchester- A+B for Input-Output Practice (II)浏览:1365 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:749 |