返回顶部
首页 > 资讯 > 后端开发 > Python >Java基础之练习打印三角形
  • 275
分享到

Java基础之练习打印三角形

2024-04-02 19:04:59 275人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录一、打印直角三角形二、打印倒直角三角形三、打印等腰三角形四、debug的使用方法一、打印直角三角形 这个循环控制打印十行空格 for (int x = 1; x <=

一、打印直角三角形

这个循环控制打印十行空格


for (int x = 1; x <= 10; x++) {//因为要打印一个十行的直角三角形,这行表示先打印十行空格
           
            System.out.println();
        }

这个循环控制打印 星号


            for (int y = 1; y <= x; y++) {//这个循环控制打印
                System.out.print("*");
            }

嵌套for循环


package com.kuang.struct;

public class TestDemo {
    public static void main(String[] args) {
        //打印直角三角形
        for (int x = 1; x <= 10; x++) {//因为要打印一个十行的直角三角形,这行表示先打印十行空格
            for (int y = 1; y <= x; y++) {//这个循环控制打印
                System.out.print("*");
            }
            System.out.println();
        }
    }//
}

在这里插入图片描述

解析:首先x=1时y=1,因为y<=x,所以只循环一次,并换行,x=2时y=1,输出一次星号,y=2时,输出一次星号,x=3,y输出三次,剩下同理


二、打印倒直角三角形

倒直角就是第一行要有十个星号,所以y初始值应该为十,y<=x,应该改为y >= x,因为倒三角从上到下逐渐减小所以应该改为y–,通过上一个代码改动就可以得到倒三角形


package com.kuang.struct;

public class TestDemo {
    public static void main(String[] args) {
        //打印倒直角三角形
        for (int x = 1; x <= 10; x++) {//因为要打印一个十行的直角三角形,这行表示先打印十行空格
            for (int y = 10; y >= x; y--) {//这个循环控制打印
                System.out.print("*");
            }
            System.out.println();
        }
    }//
}

在这里插入图片描述

解析:当x=1时,y=10,y可以循环十次因为第一行需要打印十个星号,当x=2时,y还是从10开始循环,y可以循环9次因为y >= x,剩下同理

三、打印等腰三角形

先分成三个部分,结合练习1,2

在这里插入图片描述

1.先打印1,1就是倒三角

package com.kuang.struct;

public class TestDemo {
    public static void main(String[] args) {
    //先打印控制行数的循环
        for(int x = 1;x<=10;x++) {
            for (int y = 10; y >= x; y--) {
                System.out.print("#");
            }
                System.out.println();

        }
    }
}

2.接下来写2这个区域,用y来写,因为定义的是用y来打印星号,代码含义和直角三角形相同,

在这里插入图片描述

3.接下来要打印3,根据运算推理我们只需要把y<=x换成y<x就可以,可以用debug来理解

在这里插入图片描述
在这里插入图片描述 

四、debug的使用方法

点击红点,可以让程序运行到红点处停止并且显示出来,方便分析

在这里插入图片描述

到此这篇关于Java基础之练习打印三角形的文章就介绍到这了,更多相关java打印三角形内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java基础之练习打印三角形

本文链接: https://lsjlt.com/news/124431.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java基础之练习打印三角形
    目录一、打印直角三角形二、打印倒直角三角形三、打印等腰三角形四、debug的使用方法一、打印直角三角形 这个循环控制打印十行空格 for (int x = 1; x <= ...
    99+
    2024-04-02
  • java打印各种三角形~(**版)
    文章目录 1、正等腰三角形 2、倒等腰三角形 3、菱形 4、左下直角三角形 5、右下直角三角形 6、左上直角三角形 7、右上直角三角形 8、数字版三角形 1、正等腰三角形 //正等腰三角形import jav...
    99+
    2023-10-04
    eclipse 代码规范 改行学it
  • java怎么打印倒三角形
    可以使用嵌套循环来打印倒三角形。以下是一个示例代码:```javapublic class PrintInvertedTriangl...
    99+
    2023-08-22
    java
  • 打印等腰三角形
    * *** ************ for i in range(1,5): for k in range(0,5-i): print(" ",end='') for j in range(1,...
    99+
    2023-01-31
    角形
  • 使用Java怎么打印三角形
    这篇文章将为大家详细讲解有关使用Java怎么打印三角形,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型...
    99+
    2023-06-14
  • java怎么打印星号三角形
    参考代码如下:```javapublic class StarTriangle {public static void main(S...
    99+
    2023-09-28
    java
  • 如何使用java打印三角形
    有多种方法可以使用Java打印三角形,以下是一种简单的方法: public class PrintTriangle { pu...
    99+
    2024-04-02
  • 如何用java打印等腰三角形
    您可以使用以下Java代码来打印一个等腰三角形: public class Main { public static voi...
    99+
    2024-04-02
  • Java基础题新手练习(三)
    目录水仙花数源码计算分数的值源码最大公约数源码二进制1的个数源码二进制序列源码模拟登陆源码输出一个整数的每一位源码输出乘法口诀表源码总结水仙花数 求出0~999之间的所有“水仙花数”...
    99+
    2024-04-02
  • python练习7:打印菱形
    #打印菱形(对角线为奇数,7),如下:   *   ***  ***** *******  *****   ***    *解法:菱形为对称结构,可以把菱形分为上下两个部分,此时关键要找准界限可以使用两个for循环分别打印上下两部分(不建议...
    99+
    2023-01-31
    菱形 python
  • python 打印直角三角形,等边三角形,菱形,正方形的代码
    三角形 等腰直角三角形1 2.7 #coding:utf-8 rows = int(raw_input('输入列数: ')) i = j = k = 1 #声明变量,i用于控制外层循环(图形行数),j用...
    99+
    2022-06-04
    角形 正方形 直角
  • python怎么打印正三角形金字塔
    要打印正三角形金字塔,可以使用嵌套循环来实现。以下是一个示例代码:```pythonrows = int(input("请输入金字塔...
    99+
    2023-08-31
    python
  • C语言如何打印杨辉三角形
    小编给大家分享一下C语言如何打印杨辉三角形,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 题目描述杨辉三角形解题之前,我们先来了解一下杨辉三角形到底是什么?杨...
    99+
    2023-06-29
  • Java基础学习之实参和形参
    目录关于变量的赋值: 如果变量是基本数据类型,此时赋值的是变量所保存的数据值。 如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值。 public class Va...
    99+
    2024-04-02
  • Python打印三角形九九乘法表代码
    正三角形九九乘法表 #正三角形九九乘法表 for i in range(1,10): for j in range(1,i+1): print(str(i...
    99+
    2024-04-02
  • Java循环练习:打印图案-3
    package practiceGO; public class Cto { public static void main(String[] args) { for(int i=0; i<5; i++){ for(i...
    99+
    2023-01-31
    图案 Java
  • 用SQL打印出不同三角形状的方法
    这篇文章主要介绍了用SQL打印出不同三角形状的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。语法:Declare @variable_nam...
    99+
    2024-04-02
  • Java基础题新手练习(一)
    目录找出出现一次的数字源码斐波那契数源码求阶乘和源码求 N 的阶乘源码奇数位于偶数之前源码求和的重载源码总结找出出现一次的数字 有一组数据,只有一个数字是出现一次,其他是两次,请找出...
    99+
    2024-04-02
  • Java基础题新手练习(二)
    目录数字9 出现的次数源码输出闰年源码打印素数源码判定素数源码年龄打印源码打印 X 图形源码猜数字游戏源码总结数字9 出现的次数 编写程序数一下 1到 100 的所有整数中出现多少个...
    99+
    2024-04-02
  • C语言打印杨辉三角形的示例代码
    目录1. 题目描述2. 解题思路3. 动图演示4. 代码实现Step1Step2居中显示5. 完整代码6. 特性总结1. 题目描述 杨辉三角形 解题之前,我们先来了解一下杨辉三角形到...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作