用“*”打印几个基本的图形(Java实现)

Java【案例4-1】打印不同的图形 本案例要求编写一个程序,可以根据用户要求在控制台打印出不同的图形。例如,用户自定义半径的圆形和用户自定义边长的正方形。 阅读详情

用“*”打印几个基本的图形,其中包裹正方形,正三角,倒三角和金字塔三角形;
在这里插入图片描述
代码如下

public static void main(String[] args) {

       /*
        * * * * * *
        * * * * * *
        * * * * * *
        * * * * * *
        * * * * * *
        */
        /*for(int i = 0;i < 6;i++){
            for (int j = 0;j < 6;j++){
                System.out.print("* ");
            }
            System.out.println();
        }*/

        /*

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

         */
       /* for(int i = 0;i < 6;i++){
            for (int j = 0;j <= i;j++){
                System.out.print("* ");
            }
            System.out.println();
        }*/
        /*
        * * * * *
        * * * *
        * * *
        * *
        *
         */
       /* for(int i = 0;i < 5;i++){
            for (int j = 5;j > i;j--){
                System.out.print("* ");
            }
            System.out.println();
        }*/
       /*
       输出N层三角金字塔
        1     *
        2    ***
        3   *****
        4  *******
        5 *********
        */
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        for(int i = 1;i <= n;i++){
            for (int j = n-1;j > i-1;j--){
                System.out.print(" ");
            }
            for(int k = 2*i-1;k > 0;k--)
                System.out.print("*");
            System.out.println();
        }
    }
    ```
    

Java实现图形打印 欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!问题描述在Ja... 阅读详情

相关推荐

【寄存器模型】二、前门访问与后门访问

1.后门访问可以更好的完成前门访问能够完成的事情:后门访问不消耗仿真时间,且消耗的运行时间也远小于前门访问的运行时间。 2.后门访问可以完成前门访问不能完成的事:对于某些特定的场景,如网络通信系统中的一些只读计数器,当要验证计数器进位归零的场景时,前门访问无法完成写寄存器操作,只能通过消耗仿真时间来使计数器到达特定的计数值。而后门访问可以直接对只读寄存器赋一个初值......

carrotbanana的博客 9656

java编程打印正方形、菱形、三角形

打印正方形 public static void printSquare() { System.out.println("请输入边长:"); Scanner sc = new Scanner(System.in); int sideLength = 0; while (sc.hasNextInt()) { if ((sideLength = sc.nextInt()) &gt; 0...

皮一下很开心的猴头 1189

【Qt】QML-01:使用QtCreator10创建QML工程,并讲解第一个程序:Hello World

QML第一讲:创建QML工程、详解QML第一个程序Hello World

郭老二 7795

用java打印一个正方形_Java打印正方形(未知字符)以及常规文本

码:public class MainApplication {public static void main(String[] args) throws IOException {try{// Open the file that is the first// command line parameterFileInputStream fstream = new FileInputStream(...

weixin_31136061的博客 761

ALTERA MAX10 FPGA 串口远程升级实战:从原理到烧录的避坑指南

本文详细解析了ALTERA MAX10 FPGA如何通过串口实现远程升级。文章从工程师实战经验出发,深入剖析了MAX10片内Flash的双镜像备份原理、CONFIG_SEL引脚启动机制,并重点介绍了使用On-Chip Flash IP核进行擦写操作的核心流程。同时,提供了从Quartus工程配置、RPD文件生成、串口协议设计到驱动代码编写的完整避坑指南,旨在帮助开发者稳定、高效地完成远程升级功能部署。

weixin_29197699的博客 273

[学习笔记]Esp32 + 4G模块,随身wifi,ppp拨号上网

Esp32S3 + 4G模块制作随身WIFI教程

weixin_45595548的博客 7412

java用for打印正方形_Java程序为给定的整数打印正方形图案

要为给定的整数打印正方形图案,Java代码如下-示例importjava.util.*;importjava.lang.*;publicclassDemo{publicstaticvoidmain(String[]args){Scannermy_scan=newScanner(System.in);System.out.println("Enterarange");in...

weixin_36211536的博客 1464

银河麒麟系统完美安装EasyConnect

Kylin V10桌面版完美安装EasyConnect

weixin_53874797的博客 1万+

Java基础案例4-1打印不同的图形

练习的总结

laiyoumi的博客 7978

国内9大Coding Plan平台实测:CI/CD延迟与开发者体验横评

代码托管平台不仅是Git仓库,更是现代研发流程的‘生产力基建’核心。其底层能力涵盖Git协议优化、CI/CD调度实时性、制品库并发吞吐及RBAC权限收敛效率等关键维度。尤其在团队规模扩张、日均提交激增、多环境高频部署场景下,Webhook延迟、CI排队耗时、制品上传卡顿等应用层性能指标,远比网络层ping值更能决定开发效能。本文基于真实微服务项目(32模块、8.7万行/仓)与三类极端负载(长尾构建、热区冲突、制品洪峰),对国内9个满足Coding Plan标准的平台开展端到端压测,聚焦CI/CD延迟与开发者

weixin_29281941的博客 367

用Python爬取大连商品交易所期货实时行情:从入门到实战

python复制编辑# utils.py"豆粕": "M0","铁矿石": "I0","聚乙烯": "L0","玉米": "C0","聚丙烯": "PP0","棕榈油": "P0"本项目展示了:✅ 如何从新浪财经 API获取主力合约实时数据✅ 使用Python异步爬虫技术) 提升效率✅ 利用pandas和matplotlib进行结构化分析与可视化✅ 具备良好的扩展性,可对接金融、农业、能源等数据需求场景✅ 可作为期货量化策略数据源✅ 可嵌入自动化报告系统。

2201_76125261的博客 1247

Java中打印图案最常用的25个图案程序

Java是公认的最流行的编程语言,因为它的简单性和多功能性。还可以使用它开发各种应用程序,包括Web、移动和桌面应用程序。此外,Java为开发人员提供了强大的工具来轻松高效地创建复杂的程序。Java最有前途的特性之一是它能够创建可以以特定格式打印数字的图案程序。模式程序是学习Java编程的一种很好的方法,特别是对于初学者,因为它有助于理解Java编程的语法和逻辑。Java模式程序一直是Java面试问题的关键部分之一。它们看起来几乎不可能在某一点上被破解,但这些问题实际上是基于数理逻辑和矩阵的基本原理。

技术分享 2676

Python入门实战:Python生物信息学编程基础

本文旨在为生物学背景的研究人员和对生物信息学感兴趣的程序员提供一个全面的Python生物信息学编程入门指南。我们将从Python基础知识开始,逐步深入到生物信息学特定的工具和技术,最终达到能够独立开发生物信息学分析程序的水平。Python编程基础生物信息学常用数据结构和算法DNA和蛋白质序列分析基因组数据处理生物信息学数据可视化Biopython库的使用实际项目案例背景介绍:概述文章目的、范围和预期读者核心概念与联系:介绍Python和生物信息学的基本概念。

AI架构师小马 1507

Java练习-打印各类图形

Java练习-打印各类图形 关于各类三角形,金字塔,菱形,K形箭形,斜线,X形等的打印练习

weixin_62271784的博客 1576

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Java语言中的简单图形打印

本文介绍了两种图形输出题型的解法。题型一要求输出直角三角形,提供了两种思路:1)通过控制空格和星号的数量逐行打印;2)利用坐标关系判断星号位置。题型二要求输出菱形边缘,同样给出两种方案:1)将图形分为上下两部分分别处理,通过数学计算确定星号位置;2)将图形划分为四个象限,分别建立直线方程确定星号坐标。两种题型都提供了完整的Java代码实现,展示了不同的算法思维解决图形输出问题。

2401_88481790的博客 1046

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

有趣的图形打印1

在进入Java初级班的时候,老师介绍完java基本的程序结构以及流程控制语句就会给一些练习题,其中就有一种打印图形的程序设计题,这些题重要的不是语法(虽然说是用来练习基础语法的),重要的是解题思路。 第一道题:打印一个直角三角形,三角形的行数由传入的参数来决定,即:如果传入参数为“5”,则一共打印5行,第一行打印1个“*”,第二行打印两个“*”,直到第5行打印5个“*”之后结束,打印后的

Tender_Li的博客 1898

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

实现用"*"表示不同几何图形的实心和空心

我当年学习的代码总结,好青涩,特此分享,测试都好着哦。 /** * 作者:打不死的小强(Cockroach_Ge) * 时间:2014-7-21 21:24 功能:实现用"*"表示不同几何图形的实心和空心 参数:1、输入对应图形编号:bh 2、输入相应图形的层数:layer 3、共有14种图形 4、有效代码量共计:264行 ...

381

java使用for循环结构打印图形

使用双重循环打印20 * 8的矩形,使用for循环实现 class Exer1{ public static void main(String[] args) { int i,j = 0; for (i = 1;i <= 20;i++){ for (j = 1;j <= 8;j++){ System.out.print("*"); } System.out.println(" "); } } } 打印倒三角 ********

qq_47896523的博客 2868

【技术】Java打印菱形

Java打印菱形Java打印菱形先看效果:题目分析代码 Java打印菱形 先看效果: 题目分析 1、星号前面的空白要用空格代替。 2、把图形分为上下两部分,分别找出行数与“空格”和“*”的关系 上半部分(正三角): 空格个数与行数的关系 橘色框:代表行号。 红色框:正三角形成的最大行号(maxNum)。计算公式:(总行数 + 1)/ 2 &nbsp;&nbsp;&nbsp;&nbsp;&nb...

Riu_Peter 2万+

JAVA用“*”打印出圆形实验案例

目标:使用Java语言用字符‘*’打印出圆形。 思路:假设要打印一个半径为r的圆,那么圆上的每个点到圆心距离都是r,而我们又知道了圆心的坐标(r,r),故可以知道当某个点距圆心距离为r时就打印‘*’。于是可以用len来表示圆在该行的弦长,而弦两侧要输出‘*’。 注意事项: 首先如果每行都进行如上判断,那么会发现输出的圆成了“椭圆”,其高度差不多是宽度的两倍,故我们改变一下,每两行进行一次如上...

帅比王的博客 1万+

简单图形的打印

一、如下图形的打印 改图形共有五行,且每一行从上到下从一增加到五,所以每行打印“*”的个数与行数相同,我们用变量i控制行数,作为外层循环,用j控制个数,作为内层循环。代码如下: public class test { public static void main(String[] args) { //外层循环控制行数 for(int i = 1;i<=5;i++) { //内层循环控制个数 for(int j = 1;j<=i;j++) { Sys...

weixin_61131680的博客 1617

在java中实现用“*“打印图形“X“(小练)

判断当前字符位置 (i, j) 是否在X的斜线上:如果 j == i,说明在正斜线上。如果 j == (n - 1 - i),说明在反斜线上。如果满足上述任一条件,打印 *,否则打印空格。内层循环 for (int j = 0;j++) 控制每行的列数。外层循环 for (int i = 0;i++) 控制行数。检查输入是否在2到20之间。如果不在范围内,提示用户重新输入。使用 Scanner 类从控制台读取用户输入的整数 n。

lxsxjsj的博客 563

java语言打印图形_java语言中for的应用,打印几个小图形-作者:逝秋

1.打印图形*2.图形a:* * * * ** * * * ** * * * ** * * * *图形b:* * * * ** * * ** * ** **图形c:** ** * ** * * ** * * * *3.使用一个*打印4.for循环打印class Demo{public static void main (String [] args){//打印图形afor (int a=0;a&l...

weixin_32043813的博客 129

java语言中for的应用,打印几个小图形-作者:逝秋

1.打印图形*  2.图形a:    * * * * *    * * * * *    * * * * *    * * * * *        图形b:     * * * * *     * * * *     * * *     * *      *  图形c:                  *             * *          *

逝秋的专栏 3274

Java打印图形X

Java打印图形“X” 题目 打印用“*”组成的图形“X” 输入描述 多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度 输出描述 针对每行输入,输出用“*”组成的X形图案。 设计思路 使用两个循环进行嵌套,外层控制行,内层控制列,只需在行与列相等或行与列相加时输出“ * ”,其他情况时输出一个空格便可。 代码如下 import java.util.Scanner; public static void main6(String[] args) { w

qq_52741431的博客 804

Java打印各种图形:矩形、三角形、99乘法表、菱形、空心菱形、杨辉三角

Java打印各种图形:矩形、三角形、99乘法表、菱形、空心菱形、杨辉三角

终生学习践行者 3138
上一篇: c++const好文
下一篇: Java实现杨辉三角
996秃头小哥哥
博客等级 码龄9年 4粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值