java如何打印菱形_java实现空心菱形

java如何打印菱形_java实现空心菱形第一步:首先对图像进行解析想要打印如图所示的形状经过简单分析之后可得出想要打印该图形必须要进行多层循环嵌套分两个部分进行打印第一部分为上半部分前四行他们是递增的关系后半部分后三行为递减关系,由此可以得出我们需要写两个打的循环。并且由于“*”位置的关系我们必须带入空格同时打印所以每个部分需要两个循环控制,即两个大循环每个里面嵌套两个小循环总计四个循环。第二部:对数字进行分析在分析之前我们必…

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

Jetbrains全家桶1年46,售后保障稳定

题目要求和解析
第一步:首先对图像进行解析
想要打印如图所示的形状经过简单分析之后可得出想要打印该图形必须要进行多层循环嵌套分两个部分进行打印
第一部分为上半部分前四行他们是递增的关系后半部分后三行为递减关系,由此可以得出我们需要写两个打的循环。并且由于“*”位置的关系我们必须带入空格同时打印所以每个部分需要两个循环控制,即两个大循环每个里面嵌套两个小循环总计四个循环。
第二部:对数字进行分析
在分析之前我们必须明白外层循环控制行数,内层循环控制列数,因此我们需要分析他的行和列
如上图所示列出数字对应关系分析其中的联系的到如下代码。

class ForForTest {
    public static void main(String[] args) {
        
/*
输出如下图形:    行数i:    空格数j:    “*”数目z:
     *             1         3           1
    ***            2         2           3
   *****           3         1           5
  *******          4         0           7
   *****           1         1           5      6
    ***            2         2           3      5
     *             3         3           1      4
 */
        for (int i = 1;i <= 4;i++){
            for (int j = 1;j <= 4 - i;j++) {
                System.out.print(" ");
            }
            for (int z = 1;z <= i*2-1;z++){
                System.out.print("*");
            }
            System.out.println();
        }
        for (int i = 1;i <= 3;i++){
            for (int j = 1;j <= i;j++){
                System.out.print(" ");
            }
            int y = 3;
            for (int z = 5;z >= 2*i-1;z--){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

Jetbrains全家桶1年46,售后保障稳定

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

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

(0)
上一篇 2025年5月31日 下午6:43
下一篇 2025年5月31日 下午7:15


相关推荐

  • 简单介绍一下spring bean的生命周期_java类的生命周期

    简单介绍一下spring bean的生命周期_java类的生命周期1.springbean生命周期2.Aware接口2.1.作用一个标记,标记在spring容器初始化时需要获取上下文中当前的一些运行环境;2.2.常用接口ApplicationContextAware:获取ApplicationContextspring上下文;ApplicationEventPublisherAware:获取ApplicationEventPublisher事件发布器;BeanClassLoaderAware:获取当前的ClassLoader类加载器;BeanFac

    2025年11月23日
    3
  • java获取服务器路径_JAVA获取服务器路径的方法「建议收藏」

    java获取服务器路径_JAVA获取服务器路径的方法「建议收藏」1、在JSF环境中获取到ServletContext:2、servlet中获得项目绝对路径根目录所对应的绝对路径request.getServletPath();文件的绝对路径request.getSession().getServletContext().getRealPath(request.getRequestURI())当前web应用的绝对路径servletConfig.getServle…

    2022年7月11日
    45
  • JavaScript中的LHS和RHS查询

    JavaScript中的LHS和RHS查询问题来源于 你不知道的 JavaScript 上卷 文章部分论述截自原书 简述编译原理 JavaScript 通常会被归类为 动态 或 解释执行 语言 但事实上它是一门编译语言 但与传统的编译语言不同 它不是提前编译的 编译结果也不能在分布式系统上进行移植 在传统编译语言的流程中 程序中的一段源代码在执行前会经历三个步骤 统称为 编译 1 分词

    2026年3月19日
    1
  • 分布式事务 java代码_Java分布式事务概念与实现示例[通俗易懂]

    分布式事务 java代码_Java分布式事务概念与实现示例[通俗易懂]在java中有如下三种事务,简单的JDBC级的事务JTA-在EJB环境下,用户得到事务并进行控制CMP-完全由容器控制事务,用户通过Bean配置文件来定义事务行为二三种都支持分布式事务,但只支持Java环境下的分布式事务。下面讨论如何在Java程序里实现分布式事务,即在同一个事务里访问多个数据源。实际上就是如何使用JTA.这里假设使用oracle数据库,使用webLogic部署应用,所要做…

    2022年5月8日
    51
  • Hue搭建

    Hue搭建Hue 概述 Hue 是开源的 ApacheHadoop 系统 HUE HadoopUserEx 最早是由 ClouderaDesk 演化而来 由 Cloudera 贡献给开源社区 它是基于 PythonWeb 框架 Django 实现的 通过使用 Hue 我们可以在浏览器端的 Web 控制台上与 Hadoop 集群进行交互来分析处理数据 例如操作 HDFS 上的数据 运行 MapReduceJob 等等 Hue 所支持的功能特性集合 1 认基于轻量级 sqlite 数据库管理会话数据 用户认证和授权 可以自定义更改

    2026年3月19日
    2
  • 文心4.5系列震撼开源:ERNIE-4.5-VL-28B-A3B-Paddle实测超越Qwen3-235B-A22B

    文心4.5系列震撼开源:ERNIE-4.5-VL-28B-A3B-Paddle实测超越Qwen3-235B-A22B

    2026年3月12日
    2

发表回复

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

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