Java代码打印空心菱形(小练习)

这篇具有很好参考价值的文章主要介绍了Java代码打印空心菱形(小练习)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

回看基础
利用Java代码打印一个空心菱形

//5. 打印空心菱形
import java.util.Scanner;
public class MulForExercise01 {

	//编写一个 main 方法
	public static void main(String[] args) {
		Scanner myScanner = new Scanner(System.in);
		System.out.println("请输入正三角的行数:");
		int totalLevel = myScanner.nextInt();  //正三角行数
		//正三角行数+中间层  例:3 + 1 = 4
		for(int i = 1; i <= totalLevel; i++){

			//在输出*之前,先输出 对应空格 = 总层数 - 当前层
			for(int k = 1; k <= totalLevel-i; k++){
				System.out.print(" ");
			}

			//输出正三角对应的 *
			for(int j = 1; j <= 2*i-1; j++){
				if( j == 1 || j == 2*i-1){
					System.out.print("*");
				} else {
					System.out.print(" ");
				}
			}
			System.out.println();
		}

		//倒三角(下三角)
		for(int i = totalLevel-1; i >= 1; i--){

			//输出对应空格
			for(int k = i; k <= totalLevel-1; k++){
				System.out.print(" ");
			}

			//输出对应的*
			for(int j = 2*i-1; j >= 1; j--){
				if( j==1 || j==2*i-1){
					System.out.print("*");
				} else {
					System.out.print(" ");
				}
			}
			System.out.println();
		}

	}
}

运行结果如图:
Java代码打印空心菱形(小练习),# JavaSE,java,开发语言文章来源地址https://www.toymoban.com/news/detail-618374.html

到了这里,关于Java代码打印空心菱形(小练习)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言打印各种三角形和菱形(包括星形菱形与空白格菱形)

    多重循环,也称嵌套循环,由一个外层循环和一个或多个内层循环组成。 for循环在C语言基础中占有重要地位,其中最能体现for的多重循环的就是打印各种形状的三角形,进而根据打印各种三角形的规律合并打印出菱形。 首先,我们来打印最简单的几个不同的三角形: 靠右直

    2024年02月04日
    浏览(50)
  • 菱形图案(java)

    第一种方法 1.使用for循环进行输出菱形 输出菱形的空格需要把握好(阔以用for循环) 下部分林型7直接把上部分的代码复制粘贴一份,修改一下参数,+=变成-= 代码如下: public class for4 { public static void main(String[] args) {  int sp = 20;  for (int i = 1; i = 20; i += 2) {  sp--;  //空格  for (int n =

    2024年02月07日
    浏览(29)
  • 【Java练习题汇总】《第一行代码JAVA》综合测试三,汇总Java练习题

    线程的启动方法是( )。 A. run() B. start() C. begin() D. accept() Thread 类提供表示线程优先级的静态常量,代表普通优先级的静态常量是( )。 A. MAX_PRIORITY B. MIN_PRIORITY C. NORMAL_PRIORITY D. NORM_PRIORITY 设置线程优先级的方法是( )。 A. setPriority() B. getPriority() C. getName() D. setName() 下面 ( )方法是

    2024年02月14日
    浏览(50)
  • C语言打印菱形

    题目:输入对角线长度,打印对应的菱形(对角线必须是奇数,否则打印出的不是菱形) 代码如下:

    2024年01月24日
    浏览(37)
  • 用python打印菱形

    打印菱形是一个循环嵌套问题,首先要明白内层循环和外层循环分别控制什么。 首先要确定菱形的宽度,将菱形分为上下两个三角形。 然后在确定菱形需要几行,每一行菱形数量与行数对应。 由于range取值是左闭右开,所以要x+1。 内循环控制空格的数量。 与上半给三角形相

    2024年02月13日
    浏览(41)
  • 打印菱形(C语言)

    首先,可以将菱形分成上下两部分 代码如下 代码如下 完整代码

    2024年02月06日
    浏览(37)
  • python打印菱形

    打印菱形 方法一: 效果:   方法二: 打印 空心菱形 需要加上if else 语句 其他代码和打印菱形相同 效果:  打印此图形重点在于打印对角线 需要在if条件原有的基础上加上相应条件 (i == layer//2+1 or j == i )   效果:  

    2024年02月08日
    浏览(39)
  • 用python打印出菱形图案

    你可以使用Python编写一个简单的函数来打印菱形图案。下面是一个例子,这个函数接受一个参数 n ,表示菱形的高度,然后打印出一个菱形图案: def print_diamond(n):     # 上半部分     for i in range(n):         print(\\\" \\\" * (n - i - 1) + \\\"*\\\" * (2 * i + 1))     # 下半部分     for

    2024年02月05日
    浏览(38)
  • Java小游戏练习---超级玛丽代码实现

    B站教学视频: 01_超级玛丽_创建窗口_哔哩哔哩_bilibili 素材提取: 【超级会员V2】我通过百度网盘分享的文件:Java游戏项目… 链接:百度网盘 请输入提取码 提取码:k6j1 复制这段内容打开「百度网盘APP 即可获取」 百度网盘 请输入提取码 百度网盘为您提供文件的网络备份、同

    2024年02月06日
    浏览(61)
  • C语言打印金字塔,菱形,V形图案

    文章目录 目录 文章目录 前言 一、打印金字塔(等腰三角形) 1.图案 2.代码 二、打印菱形(两个三角形拼在一起) 1.图案 2.代码 三.打印V形  1.图案   2.代码 四.打印(倒着的)V  1.图案   2.代码 总结 使用C语言打印图形,金字塔(等腰三角形),菱形(用两个等腰三角形上下

    2024年02月06日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包