题目描述:

小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示:..$$$$$$$$$$$$$..
..$...........$..
$$$.$$$$$$$$$.$$$
$...$.......$...$
$.$$$.$$$$$.$$$.$
$.$...$...$...$.$
$.$.$$$.$.$$$.$.$
$.$.$...$...$.$.$
$.$.$.$$$$$.$.$.$
$.$.$...$...$.$.$
$.$.$$$.$.$$$.$.$
$.$...$...$...$.$
$.$$$.$$$$$.$$$.$
$...$.......$...$
$$$.$$$$$$$$$.$$$
..$...........$..
..$$$$$$$$$$$$$..对方同时也需要在电脑dos窗口中以字符的形式输出该标志,并能任意控制层数。 提示
请仔细观察样例,尤其要注意句点的数量和输出位置。

输入:

一个正整数  n  (n< 30)  表示要求打印图形的层数。

输出:

对应包围层数的该标志。

样例输入:

3

样例输出:

..$$$$$$$$$$$$$..
..$...........$..
$$$.$$$$$$$$$.$$$
$...$.......$...$
$.$$$.$$$$$.$$$.$
$.$...$...$...$.$
$.$.$$$.$.$$$.$.$
$.$.$...$...$.$.$
$.$.$.$$$$$.$.$.$
$.$.$...$...$.$.$
$.$.$$$.$.$$$.$.$
$.$...$...$...$.$
$.$$$.$$$$$.$$$.$
$...$.......$...$
$$$.$$$$$$$$$.$$$
..$...........$..
..$$$$$$$$$$$$$..

参考解答:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();for (int i = 1; i <= 4 * n + 5; i++) {for (int j = 1; j <= 4 * n + 5; j++){if (is_dollar(i, j, n)) {System.out.print('$');}else {System.out.print('.');}}System.out.println();}}private static boolean is_dollar(int i, int j, int n) {if (i > 2 * n + 3) {i = 4 * n + 6 - i;}if (j > 2 * n + 3) {j = 4 * n + 6 - j;}if (j > i) {int temp = i;i = j;j = temp;}if (i <= 2 && j <= 2) {return false;}if (i % 2 == 1 && j >= i - 2) {return true;}if (j % 2 == 1 && j != i - 1) {return true;}return false;}
}

打印十字图-Java相关推荐

  1. 蓝桥杯—打印十字图—Java

    1.问题描述 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示(可参见p1.jpg)     对方同时也需要在电脑dos窗口中以字符的形式输出该标志,并能任意控制层数. 为了能准确比对空 ...

  2. 蓝桥杯-打印十字图-java

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...

  3. java 打印十字图

    打印十字图 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示(可参见p1.jpg)  对方同时也需要在电脑dos窗口中以字符的形式输出该标志,并能任意控制层数. 为了能准确比对空白的数量 ...

  4. 【每日蓝桥】8、一三年省赛Java组真题“打印十字图”

    你好呀,我是灰小猿,一个超会写bug的程序猿! 欢迎大家关注我的专栏"每日蓝桥",该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想.数据结构等内容, ...

  5. 历届试题 打印十字图(模拟)

    试题 历届试题 打印十字图 资源限制 时间限制:1.0s 内存限制:256.0MB $Daily English: 我想要提醒这个星球上的人类唯一的一件事就是:我们 依赖地球母亲生存. The onl ...

  6. 蓝桥杯-c语言 打印十字图

    打印十字图 题目描述: 问题描述小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示:..$$$$$$$$$$$$$.. ..$...........$.. $$$.$$$$$$$$$.$$ ...

  7. 蓝桥杯历届试题:打印十字图

    题目: 一开始看到这个问题的时候自己也是完全找不到头脑,而且经过仔细一想之后,这个图本身就有误导作用,因为它看起来根本就是像一个长方形,会严重影响你的思路,建议大家在草稿纸上重新把图画一下,然后你会发 ...

  8. 历届试题-打印十字图(打印)

    题目详情 问题描述 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示:..$$$$$$$$$$$$$.. ..$...........$.. $$$.$$$$$$$$$.$$$ $... ...

  9. 历届试题 打印十字图

    问题描述 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示: 对方同时也需要在电脑dos窗口中以字符的形式输出该标志,并能任意控制层数. 输入格式 一个正整数 n (n<30) 表 ...

最新文章

  1. [转载] sql server 2000系统表解释
  2. Java是如何实现Future模式的?万字详解!
  3. 虚函数表 vtable
  4. 修改结构体中成员的值
  5. 孪生神经网络_轩辕实验室:数字孪生:基于机器学习的汽车数字孪生模型
  6. springcloud中config和bus的使用
  7. JAVA设置输入数据范围,如何使用Apache POI(SXSSF)为特定单元格设置数据(数字)格式区域设置?...
  8. [LinuxVim]基础01
  9. Eigen教程(4)之Array类和元素级操作
  10. vue前端项目打包并且在服务器上部署过程
  11. 毕业设计基于SpringBoot框架的作业查重系统
  12. oracle 汉字转五笔码,芈月传的芈字怎么打?用五笔拆解并输入方法图解
  13. matlab seawater,seawater Matlab seawater工具包 联合开发网 - pudn.com
  14. 关于Winxp U盘无法复制磁盘写保护解决方法
  15. windows media 服务器运行失败,Windows Media Player出现服务器运行失败怎么办?出现服务器运行失败处理方法介绍...
  16. 你以为你以为的三国就是你以为的三国吗——读《三国史话》
  17. 多行输入以及结束输入
  18. 服务器硬盘红灯常亮_服务器硬盘灯常亮红色
  19. Can't execute code from a freed script
  20. git push.default Update were rejected because a pushed branch tip is behand remote

热门文章

  1. (转)太阁立志传立志传5太阁立志传技巧篇
  2. PS基础操作之图像处理(二)
  3. Android服务之信使
  4. linux查看硬件资源命令
  5. android 短信 扣费,偷发扣费短信 手机12306现“山寨”货
  6. solr控制台导出csv或者json数据
  7. 惠普笔记本拆机详细步骤
  8. NX二次开发-NXOpen::Drawings::DrawingSheet Class Reference
  9. YOLO论文系列笔记(中)
  10. WEB前端学习 (1)HTML复习