编写java程序打印菱形_java菱形代码

编写java程序打印菱形_java菱形代码importjava.util.Scanner;publicclass打印菱形{publicstaticvoidmain(String[]args){/**菱形**************************/ScannerinputScanner=newScanner(System.in);System.out.prin…importjava.util.Scanner;publicc…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

importjava.util.Scanner;publicclass打印菱形{publicstaticvoidmain(String[]args){/**菱形**************************/ScannerinputScanner=newScanner(System.in);System.out.prin…

import java.util.Scanner;

public class 打印菱形 {

public static void main(String[] args) {

/*

* 菱形

*

***

*****

*******

*****

***

*

*/

Scanner inputScanner=new Scanner(System.in);

System.out.print(“请输入要打印行数:”);

int rows=0;

do{

rows=inputScanner.nextInt();

if(rows%2==0){

System.out.print(“请输入奇数:”);

}else{

break;

}

}while(true);

int middle=rows/2+1; //得到菱形中间的行号

for(int i=0,k=0;i

if(i

k++; //打印菱形上面的三角形(包括中间那行)

}else{

k–; //打印菱形下面的三角形(不包括中间那行)

}

for(int j=0;j

System.out.print(j>middle-k?”*”:” “); //前(菱形中间的行号middle-三角形的行号k)的那个格子打印空格,后面的格子打印*号

}

System.out.println(); //打印完一行后换行

}

}

}

问题:有没有比上面代码更高效简洁的打印菱形方法?

展开

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187915.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SM2 (含SM3、SM4)国密算法工具QT版,彻底搞懂sm2算法的使用

    SM2 (含SM3、SM4)国密算法工具QT版,彻底搞懂sm2算法的使用网上有很多网友问算法sm2怎么使用?什么是压缩公钥和非压缩公钥,长度有多长?xB和yB这参数是什么?怎么使用sm2做加解密?如何签名和验签?有没有工具来验证下?这里分享个自己使用QT造的一个小工具,用来对sm2算法做个加解密和签名,验签的验证。p,a,b,Gx,Gy,n为椭圆曲线参数,目前sm2使用的是以下的值的参数,以后会不会变不知道。这些参数当然也可以改,作为测试或者打造自己的一套加解密算法。使用素数域256位椭圆曲线曲线方程:y^2=x^3+ax+b曲线.

    2025年11月23日
    6
  • Tomcat问题集锦

    Tomcat问题集锦Tomcat问题集锦

    2022年4月24日
    40
  • redis哨兵模式选举机制

    redis哨兵模式选举机制当 redis 集群的主节点故障时 Sentinel 集群将从剩余的从节点中选举一个新的主节点 有以下步骤 故障节点主观下线故障节点客观下线 Sentinel 集群选举 LeaderSentin 决定新主节点选举过程 1 主观下线 Sentinel 集群的每一个 Sentinel 节点会定时对 redis 集群的所有节点发心跳包检测节点是否正常 如果一个节点在 down after milliseconds 时间内没有回复 Sentinel 节点的心跳包 则该 redis 节点被该 Sentinel 节点主观下线

    2025年8月5日
    5
  • 函数极限的定义

    函数极限的定义严格定义设函数y=f(x)y=f(x)y=f(x)在点x0x_0x0​的某个去心邻域内有定义,即存在ρ>0\rho>0ρ>0,使O(x0,ρ)\{x0}⊂Df\mathbf{O}(x_0,\rho)\backslash\{x_0\}\subsetD_fO(x0​,ρ)\{x0​}⊂Df​如果存在实数AAA,对于任意给定的ε>0\varepsilon>0ε>0,可以找到δ>0\delta>0δ>0,使得当0<∣x−x0∣

    2022年5月4日
    45
  • 机器人控制系统有哪些_abb机器人创建系统

    机器人控制系统有哪些_abb机器人创建系统 一、ROS简介与安装 那么在学习使用ROS之前,首先问一个问题:为什么需要机器人操作系统?机器人操作系统与现有的Linux或Windows操作系统有什么不同呢?大家知道,操作系统的诞生,就是为了提供硬件和软件间的接口,以便程序员编写程序时可以专注于设计算法,而不必关心底层硬件是如何实现的。那么,对于不同的硬件平台,面对不同的功能需求,自然也需要设计不同的操作系统来完成任务。机器…

    2025年5月23日
    4
  • dpkg 命令详解[通俗易懂]

    dpkg 命令详解[通俗易懂]名词解释    “dpkg”是“DebianPackager”的简写。为“Debian”专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux”发行版都会使用“dpkg”,例如“Ubuntu”、“Knoppix”等。名词由来    dpkg是Debian软件包管理器的基础,它由伊恩·默多克于1993年创

    2022年5月21日
    88

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号