打印棱形【java实现】
package com.wy.leetcode;/*** @author HelloWorld* @create 2022/4/15 21:06* @email helloworld.dng@gmail.com*/
public class PrintStar {public static void main(String[] args) {int n = 31;// 上半部分for (int i = 1; i <= n; i = i + 2) {printStar(i, (n - i) / 2);}// 下半部分for (int i = n - 2; i >= 0; i = i - 2) {printStar(i, (n - i) / 2);}}/*** @description 拼接字符串 将拼接的结果n个str返回* @author HelloWorld* @create 2022/4/16 09:04* @param str* @param n* @return java.lang.String*/public static String multiString(String str, int n) {String newStr = "";for (int i = 0; i < n; i++) {newStr += str;}return newStr;}/*** @description 打印字符串* @author HelloWorld* @create 2022/4/16 09:05* @param starNum* @param blankNum* @return void*/public static void printStar(int starNum, int blankNum) {String star = multiString("*", starNum);String blank = multiString(" ", blankNum);System.out.println(blank + star + blank);}
}
打印棱形【java实现】相关推荐
- 打印棱形--进阶(Java)
第一题 打印如下棱形,大小符号从控制台输入 * *** ***** ******* ********* ******************** ******* ***** *** * 分析:以棱形的 ...
- 用C语言打印棱形图案
我们可以使用C语言中的循环打印一个棱形图案,如下图 这种题目就是判断行.列.每一行的空格数.每一行的*数的数量规律,我们可以在纸上稍微算一下,分上下两部分打印,此时思路就清晰很多! 1.我们打印任意行 ...
- 棱形打印--进阶2(Java)
棱形打印 问题 * *** ***** ******* ********* ******* ***** *** * * * * *** *** *** ***** ***** ***** ****** ...
- 利用 Javascript 通过几个循环操作打印一个棱形
打印棱形即是打印出正反两个三角形 打印三角形的方式是利用双重 for循环来实现 ① 外层循环控制行:行数即是外层循环的次数 ② 内层控制列:由于棱形的上部三角形是等腰三角形,因此出了可见的元素外左侧的 ...
- 原生js控制台(console)打印直角三角形,等腰三角形、矩形、棱形
这是打印直角三角形的js代码 //直角三角形var num = 5;var str = "";for (var i = 0; i < num; i++) {//每一行三角形多 ...
- JAVA输出菱形并使用绝对值_利用for循环打印实心棱形和空心棱形
一.要求: 提示用户输入棱形的行数,比如输入5时,打印如下实心棱形和空心棱形(由于排版问题,可能显示会有变形): * *** ***** *** * * * * * * * * * 二.分析: A ...
- java使用循环打印平行四边形、三角形、棱形、空心棱形
使用循环打印平行四边形.棱形 1.打印边长为5矩形 private static void fun1() {for(int i=0;i<5;i++){for (int j=0;j<5;j+ ...
- 利用for循环打印实心棱形和空心棱形
一.要求: 提示用户输入棱形的行数,比如输入5时,打印如下实心棱形和空心棱形(由于排版问题,可能显示会有变形): * *** ***** *** * * * * * * * * * 二.分析: A ...
- c语言打印空心矩形图案的程序,C语言之输出空心棱形图案
#include #include void main() { int n,j,i; /*i为行数,j为每行中的项数*/ printf("输入图案上三角的高度n:"); scanf ...
最新文章
- C语言中, 有些时候数值名并不与指针等价.
- mysql打印语句_最全总结 | 聊聊 Python 数据处理全家桶(Mysql 篇)
- 【ES9(2018)】RegExp扩展
- SpringBoot配置@PropertySource、@ImportResource、@Bean注解
- Hadoop 面试,来看这篇就够了
- linux expect sftp,expect实现sftp文件同步
- flex布局怎么设置子元素大小_48张小图带你领略Flex 布局之美
- 03 ZooKeeper底层原理剖析与命令实战
- 软件测试测试用例编写 不超过7步骤_软件测试(功能、接口、性能、自动化)详解...
- 第六版PMBOK中工具与技术的介绍:数据收集数据分析数据表现
- AI教程之Meta 的新 AI 将文本转换为视频
- 更深层次的了解计算机,想要对电脑拉力试验机有更深层次的了解,看这里
- 计算机设计大赛感言,电子设计大赛获奖感言精选
- Arduino ESP32 ADC功能介绍以及模拟量信号读取示例
- 作为一名架构师,懂点硬件知识不过分吧?
- 娱乐网站(博主自用,他人勿扰)
- ryujinx模拟器linux安装教学,Switch模拟器 Ryujinx 安装使用过程 不定期更新软件及相关附件...
- c语言实现补码转换成原码,(转)C语言之原码、反码和补码(示例代码)
- ASP.NET 对路径的访问被拒绝
- 脚本录制软件python 按键精灵 tc_用动作脚本的方式介绍如何使用按键精灵的录制功能...