菱形星星

news/2025/1/3 2:44:56/

题目描述:

1、 菱形星星:接收控制台输入一个正奇整数,打印一个菱形[如输入数字9打印]

   * 1

  *** 3

 ***** 5

******** 7

 ***** 5

  *** 3

   * 1

题目注意空格,同时注意菱形每行的个数,我是将这分成上下两个部分,上层递增,下层递减。

import java.math.BigDecimal;
import java.util.Scanner;public class Demo {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入一个奇数:");int n = sc.nextInt();int i=1;int max = n - 2; // 最大的一行*的个数for(;i<n;i=i+2)  //用来控制最外层循环 
        {int kong = (max-i)/2; //设置空行for(int j=0;j<kong;j++)System.out.print(" "); //空格个数循环//打印*for(int k=0;k<i;k++)System.out.print("*");System.out.println();}//打印下半部分,此时i为最高的for(int j=i-2;j>0;j=j-2) //设置循环打印次数
        {int kong = (max-j)/2; //设置空行for(int s=0;s<=kong;s++){System.out.print(" "); //空格个数循环
              } for(int k=j-2;k>0;k--){System.out.print("*");}System.out.println();}}
}

 

转载于:https://www.cnblogs.com/myFavoriteBlog/p/7751816.html


http://www.ppmy.cn/news/544882.html

相关文章

温暖的星星

今天本来该去给旁边办公室加班&#xff0c;但素偶没去。上午睡觉&#xff0c;下午洗澡。TZ那边被CY个鸟人给攻击了&#xff0c;折腾了一天&#xff0c;好在老D给处理好了&#xff0c;希望没什么大事了。汗&#xff01; 下午洗澡回来&#xff0c;见ksjj给发了条消息&#xff0c…

星星罐子

小时候&#xff0c;爷爷带着我放风筝&#xff0c;爷爷把风筝杆插进泥土里&#xff0c;我站在风筝下面喊&#xff0c;爷爷告诉我&#xff0c;风筝就像一个使者&#xff0c;它能帮我带去对蓝天说的话。 爷爷从小带我长大&#xff0c;在我六岁时转交给父母&#xff0c;将我由乡村带…

星星三角形

Console.WriteLine("Hello World!"); int n; string inStr; Console.WriteLine("请输入一个1-20的整数&#xff1a;"); inStr Console.ReadLine(); if (int.TryParse(inStr, out n) true) …

【新星计划·2023】Centos 7安装教程(一步一图)

作者&#xff1a;Insist-- 个人主页&#xff1a;insist--个人主页 作者会持续更新网络知识和python基础知识&#xff0c;期待你的关注 目录 一、下载VMware 二、下载镜像的方式 三、安装Linux ’前言 本文将讲解下载VMware和下载镜像的方式&#xff0c;以及安装centos 7的教…

【Docker】Docker常用命令总结

文章目录 一、帮助命令二、镜像命令三、容器命令四、常用的其他命令 在开发过程中&#xff0c;经常涉及到 docker 的相关操作&#xff0c;本文对常用的指令进行汇总。 一、帮助命令 docker version # 显示docker版本信息 docker info # 显示docker系统信息&#xff…

SkyWalking--用代码手动获取traceId的方法

原文网址&#xff1a;SkyWalking--用代码手动获取traceId的方法_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Java项目如何用代码手动获取SkyWalking的traceId。 引入依赖 <dependency><groupId>org.apache.skywalking</groupId><artifactId>apm-tool…

深度学习代码环境配置(编译器, git, anaconda)

内容 编译器 gcc&#xff1a;GNU编译器套装C builderMicrosoft Visual C&#xff08;MSVC&#xff09;&#xff1a;微软的VC编译器MinGW&#xff08;Minimalist GNU on Windows&#xff09;&#xff1a;可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合&…

C语言进阶教程(再论指针和数组(2))

文章目录 前言一、指针的加1减1运算二、指针的减法运算三、指针的关系运算四、指针比较运算总结 前言 本篇文章我们继续讲解指针和数组&#xff0c;因为指针和数组对于刚刚学习C语言或者是学习了不久C语言的同学都会造成一些困扰&#xff0c;所以这里多用几篇文章来帮助大家理…