解题思路:
注意事项:
注意宽和高小于等于0的情况,不作处理。
参考代码:
import java.util.Scanner; public class C1537 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { F(sc.nextInt(), sc.nextInt()); } sc.close(); } private static void F(int h, int w){ if(h <= 0 || w <= 0){ return; } String oddLine = "", evenLine = ""; for(int i = 1; i <= 2*w+1; i++){ if(i % 2 == 1) oddLine += "+"; else oddLine += "-"; } for(int i = 1; i <= 2*w+1; i++){ if(i % 2 == 1) evenLine += "|"; else evenLine += " "; } for(int i = 1; i <= 2*h+1; i++){ if(i % 2 == 1) System.out.println(oddLine); else System.out.println(evenLine); } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |
模拟计算器 (C++代码)浏览:885 |
Tom数 (C语言代码)浏览:758 |
局部变量作函数返回值的问题浏览:1029 |
C二级辅导-同因查找 (C语言代码)浏览:618 |
剪刀石头布 (C语言代码)浏览:1519 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:501 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:507 |
很简单,,题解1041:C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:616 |