博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法笔记_223:打印回型嵌套(Java)
阅读量:4708 次
发布时间:2019-06-10

本文共 1587 字,大约阅读时间需要 5 分钟。

目录

 


1 问题描述

************         ** ******* ** *     * ** * *** * ** * * * * ** * *** * ** *     * ** ******* **         ************观察这个图形,它是由一系列正方形的星号方框嵌套而成。在上边的例子中,最外方框的边长为11。本题的任务就是从标准输入获得一个整数n(1
<100)程序则生成嵌套着的回字型星号方框。其最外层方框的边长为n例如:输入:5程序输出:****** ** * ** ******输入:6程序输出:******* ** ** ** ** ** *******

 

 

 

 


2 解决方案

1 import java.util.Scanner; 2  3 public class Main { 4      5     public void getResult(int n) { 6         char[][] value = new char[n][n]; 7         for(int i = 0;i < n;i++) 8             for(int j = 0;j < n;j++) 9                 value[i][j] = ' ';10         for(int i = 0;i < n;i = i + 2) {11             int start = i, end = n - i;12             if(end < start)13                 break;14             for(int j = start;j < end;j++) {15                 value[i][j] = '*';   16                 value[j][i] = '*';17                 value[end - 1][j] = '*';18                 value[j][end - 1] = '*';19             }20         }21         for(int i = 0;i < n;i++) {22             for(int j = 0;j < n;j++)23                 System.out.print(value[i][j]);24             System.out.println();25         }26     }27     28     public static void main(String[] args) {29         Main test = new Main();30         Scanner in = new Scanner(System.in);31         int n = in.nextInt();32         test.getResult(n);33     }34 }

 

 

运行结果:

13**************           ** ********* ** *       * ** * ***** * ** * *   * * ** * * * * * ** * *   * * ** * ***** * ** *       * ** ********* **           **************

 

转载于:https://www.cnblogs.com/liuzhen1995/p/6894729.html

你可能感兴趣的文章
JdbcTemplate
查看>>
第一次使用maven记录
查看>>
SharePoint服务器端对象模型 之 使用CAML进展数据查询
查看>>
Building Tablet PC Applications ROB JARRETT
查看>>
Adobe® Reader®.插件开发
查看>>
【POJ 3461】Oulipo
查看>>
Alpha 冲刺 (5/10)
查看>>
使用Siege进行WEB压力测试
查看>>
斑马为什么有条纹?
查看>>
android多层树形结构列表学习笔记
查看>>
Android_去掉EditText控件周围橙色高亮区域
查看>>
《构建之法》第一、二、十六章阅读笔记
查看>>
arrow:让Python的日期与时间变的更好
查看>>
(转)Excel的 OleDb 连接串的格式(连接Excel 2003-2013)
查看>>
Java并发编程
查看>>
Git Stash用法
查看>>
sql server 2008学习8 sql server存储和索引结构
查看>>
Jquery radio选中
查看>>
memcached 细究(三)
查看>>
RSA System.Security.Cryptography.CryptographicException
查看>>