Java基础练习——实现打印任意大小,任意多个菱形(在int数据类型下)

Java输出一个空心菱形 直接用Java输出一个空心菱形,代码简单 立即下载

代码如下:

 


 

import java.util.*;
public class Circle
{
public static void main(String args[])
{
int n,m;
Circle c=new Circle();//构造一个Circle实例
Scanner scan = new Scanner(System.in);
System.out.println("请输入行数n和要打印菱形的个数m:");
n=scan.nextInt();
m=scan.nextInt();
c.printCircle(n,m);
}
void printCircle(int n,int m)
{
while(m>0)
{
System.out.println();
System.out.println();
for(int i=1;i<n/2;i++)//控制上半部分有多少行输出
{
for(int k=n-i;k>0;k--)
System.out.print(" ");
for(int j=0;j<2*i-1;j++)
System.out.print("*");
System.out.println();//上半部分三角形打印完毕
}
for(int i=n/2;i>0;i--)//控制上半部分有多少行输出
{
for(int k=0;k<n-i;k++)
System.out.print(" ");
for(int j=0;j<2*i-1;j++)
System.out.print("*");
System.out.println();//下半部分三角形打印完毕
}
m--;
}


}


}
结果如下:

 

请输入行数n和要打印的个数m:
10 2




         *
        ***
       *****
      *******
     *********
      *******
       *****
        ***
         *




         *
        ***
       *****
      *******
     *********
      *******
       *****
        ***
         *

PS:运行结果是对称的,这里可能是格式问题,有点歪了!

自定义打印奇数轴的菱形图案 输入一个奇数和一个字符,运行得到结果为该字符形成的一个菱形。 立即下载

相关推荐

Java编程用指定字符打印菱形实例

本文主要介绍了用指定的字符打印菱形的方法实例,一个简单容日上手的小程序,喜欢的朋友可以拿来练习一下。

Python——打印菱形图案(2)函数形式

一、题目: 不允许使用居中的功能 通过循环,完成菱形的输出 主要考查,循环知识,和简单的规纳算法能力 二、要求 奇数行、偶数行效果不同 每个 * 之间只有一个空格 输入一个数,返回对应行数的对称的菱形 展示: n = eval(input("请输入行数:")) if n % 2: # n为奇数 t = 2 * (n // 2) for i in range(1, (n // 2) + 2): print(" " * t + "* " *(i*2-1),

Mr_TP_white的博客 2361

请叫我鱼拆,2024扫地机器人的第一次拆机

从背面可以看出,这个机器人是两轮差速模型,两个驱动轮,一个万向轮,驱动轮位于机器人中心位置,这样原地旋转的圆心就是机器人的中心。可以看到设备已经连接,但是没有办法进shell,厂家应该有做了安全保护之类的,有知道从这个口可以登录系统办法的小伙伴可以后台留言。但这台机器人一直报警说,机器人轮子离地,小鱼 估计是防跌落模块有问题,误触发了,所以打算先拆机看看。接着小鱼试了下,机器可以开机,然后给他重新配置wifi,连上 米家。Allwinner,全志的片子,不知道哪个型号的,看产品id,应该支持adb。

生活不止眼前的苟且 3930

python简单方法打印菱形

最简单易懂的方法打印菱形

qq_65039362的博客 1780

STM32H750实战:用TIM+DMA驱动ADC/DAC实现音频回环(附CubeMX配置避坑指南)

本文详细介绍了在STM32H750上构建高保真、低延迟音频链路的实战方法。通过配置TIM定时器作为硬件节拍器,精准触发ADC采集与DAC播放,并利用DMA实现数据的自动搬运,全程无需CPU干预。文章重点剖析了CubeMX配置中的关键步骤与常见“坑点”,如ADC的Conversion Data Management模式选择、DMA的FIFO与Burst模式配置,以及STM32H7系列必须开启ADC全局中断等,并提供了完整的代码实现与调试验证指南。

1057

Proteus仿真——电压比较器

电压比较器是一种对输入信号进行鉴别与比较的电路,是组成非正弦波发生电路的基本单元电路。常用电压比较器有如下几种:单限比较器、滞回比较器、窗口比较器、集成电压比较器等。

weixin_58745307的博客 3376

怎么用python打印任意大小的菱形?

怎么用python打印任意大小的菱形?

tow_tigers的博客 2030

HWDB1.1数据集处理全攻略:从gnt文件到PNG图片的完整转换教程

本文提供了HWDB1.1数据集处理的完整教程,详细解析了gnt二进制文件格式,并给出了从文件解析、标签映射到批量转换为PNG图片的Python脚本。教程涵盖了环境准备、跨平台解压方案,以及为PyTorch等深度学习框架准备数据的最佳实践,是进行手写汉字识别研究不可或缺的实用指南。

2w3e4r5t6y的博客 630

c/python_题目描述 从键盘输入一个整数n(1sn≤9),打印出指定的菱形。 输入 正整数n(1sn≤9)。 输出 指定的菱形。第一行前面有n-1个空格,第二行有n-2个空格,以此类推。

//打印菱形 #include <stdio.h> int main(){ int n; int m; scanf("%d",&n); for(int i = 1;i <= n;i ++){ //先打印该行的n-1各空格(连续打印完) for(int j = 0;j < n - i;j ++){ ...

xuchaoxin1375的博客 2989

从零开始:使用英伟达nx开发板部署目标检测算法的全过程

英伟达nx开发板烧录、依赖安装、开发板联网

weixin_51192760的博客 3762

从申请到落地:解锁OAI骨科数据集的实战指南与避坑经验

本文是一份详尽的OAI骨科数据集实战指南,重点解析了从NDA账号申请、权限审批到数据定位与高效下载的全流程。文章分享了使用login.gov注册、Chrome浏览器避坑、nda-tools命令行批量下载等核心技巧,并总结了常见问题排查方法,旨在帮助医学影像与骨关节炎研究者高效解锁这一宝贵数据资源。

weixin_29313547的博客 327

打印菱形函数

打印菱形函数。

XJTcodinglover的博客 518

基于Simulink实现电动汽车制动能量回收系统的仿真

通过上述步骤,我们成功实现了基于Simulink的电动汽车制动能量回收系统的仿真研究。该系统能够全面评估制动能量回收系统的性能,验证控制策略的有效性,并通过优化设计提高能量回收效率和制动安全性。引入智能预测:结合人工智能技术,实现更智能的能量回收控制策略。扩展功能:增加对多种车型和制动场景的支持,提升系统通用性。实验验证:将仿真模型应用于实际硬件,进行实验验证,评估其在实际工况下的表现。

xiaoheshang_123的博客 336

Java打印菱形

打印菱形; for(int i=1;i<=5;i++) { for(int j=1;j<=5-i;j++) System.out.print(" "); for(int k=1;k<=2i-1;k++) System.out.print(’’); System.out.println(); } for(int i=1;i<=4;i++) { for(int j=1;...

不起眼的小孩 2073

YOLOv11 改进 - SPPF模块 | 发论文神器!LSKA注意力改进SPPF,增强多尺度特征提取能力,高效涨点!!!

本文介绍了Large Separable Kernel Attention (LSKA)模块及其在YOLOv11中的结合应用。LSKA旨在解决Visual Attention Networks (VAN)使用大内核卷积时的计算效率问题,通过将2D深度卷积层的卷积核分解为级联的水平和垂直1-D卷积核,降低了计算复杂度和内存占用,且使VAN更关注物体形状。我们将集成LSKA的SPPF_LSKA模块引入YOLOv11,大量实验表明,改进后的模型在对象识别、检测、分割和稳健性测试上表现出色。

魔改工程师的博客 1279

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

JAVA 打印菱形

1.任意菱形 //菱形 Scanner myscanner = new Scanner(System.in); int n = myscanner.nextInt(); for (int i = 0; i < n / 2 + 1; i++) {//控制行数 for (int j = 0; j < n / 2 - i; j++) {//打印空格 System.out.print(" ");

wztmds的博客 3704

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Java打印一个菱形

   打印出如下图案 (行数为奇数n的菱形)             *           ***         *****       *******        *****         ***          *代码: public static void main(String[] args) {    int h=7,w=7;           //输出一个七行七列的菱形 ...

孟 德 1366

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

java打印数字菱形

java打印数字菱形,输入一个大于1数(7,10,100,1000···),打印一个菱形

weixin_51057282的博客 487

数据结构与算法-打印菱形算法

package *; /** * @program: data-structure * @description: 打印菱形算法 * @author: ChenWenLong * @create: 2019-09-10 14:38 **/ public class Rhombus { public static void main(String[] args) { ...

逍遥云恋 683

打印菱形

题目:打印出如下图案(菱形) * *** ***** ******* ********* ******* ***** *** * 程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。 public class Prog19{ public static void m...

Carlos的博客 208

java用for语句实现菱形_Java 用for循环和while循环画菱形

...Java课的作业,没有用到什么算法package edu.fjnu.Harry ;/*** @author Harry**/public class Demo_test2 {/*** 编写Java程序,分别使用for循环和while循环打印菱形。**//*** 此函数为用for循环打印菱形* @param num* @author Harry*/public static void forD...

weixin_36285230的博客 383

java输出菱形

方式一:实心菱形 int num=5;//定义菱形边长 //将菱形分为上下两部分 //上半部分找规律(第一行:1个*,4个空格;第二行:3个*,3个空格;第三行:5个*,2个空格...) for (int i = 1; i &lt;= num; i++) { //控制空格 for...

IT_探的博客 5778

用for打印菱形java_Java 动态打印菱形代码之for循环的使用

/*for循环嵌套实例:如何利用for循环打印一个菱形?*/public class Test {public static void main(String[] args) {//定义变量int i,j,q;//打印菱形的上半部分,左边打印倒直角三角形的空格,右边打印等腰三角形for( i = 1;i < 6; i ++) //外循环控制行数,共打印五行{//左边打印倒直角三角形空格for...

weixin_35843035的博客 544

Java利用循环,在控制台打印出菱形。

这个问题是很多新手老生常谈的问题,今天把代码贴出来,希望能帮到你们打开思路,而不是复制粘贴。 思路: 首先要设定行数,并且这个行数是奇数,因为偶数做出来的菱形有点歪。。。 再计算菱形最多的一行的“*”个数。 这时候行数与列数之间的关系是 列数=行数-1。 这里要打印出菱形,那么就要两个for并列输出,一个负责打印上半部,另一个负责打印下半部分。 基本上就差不多了,希望能帮到大家。 pub

从头再来 2578

java基础:打印菱形

int G = 5; // 打印菱形 for (int i = 1; i <= G - 1; i++) { // 正三角 行数 -1 for (int j = 1; j <= G - i; j++) { // 每一行空格数 System.out.print(" "); } for (int n = 0; n < 2 * i - 1; n++) { // 每一行 * 数 System.out.print("*"); } System..

he19951124的博客 132

java菱形代码_Java代码03-打印一个菱形

方法一:public class Demo {public static void main(String[] args) {int i =10; //要打印点初始坐标(0,i)int a = 0; //第二行要打印的坐标(2,a),(2,b)int b = 0;for(int j = 0;j < i;j++) {a =...

weixin_36300623的博客 297
上一篇: Java基础练习——打印正反三角形
下一篇: Java基础练习——打印一个圆
冷静BB
博客等级 码龄12年 298粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值