使用for循环打印输出三角形(直角、等腰)

您所在的位置:网站首页 双重循环的执行过程 使用for循环打印输出三角形(直角、等腰)

使用for循环打印输出三角形(直角、等腰)

2023-09-03 22:09| 来源: 网络整理| 查看: 265

使用for循环打印输出三角形(直角、等腰)

在JAVA 中,我们往往会使用for 循环来进行重复且大量的语句判断或输出,在前期的练习中我们可以通过打印输出三角形来进行练习。

直角三角形

在循环直角三角形的时候我们用到两次for循环进行打印输出*(星号键)来组成直角三角形。一层循环套另一层循环,第一层循环用来循环行数,第二层循环用来循环每行输出多少个*(星号键),第二层循环放在第一层循环里。

public class Demo01{ public static void main(String[] args) { int index=10; for(int i=0;i System.out.print("*"); } System.out.println(""); } } }

这里我们定义了一个变量index,我们将要循环的行数赋值给它,这样就方便我们对行数进行更改。 在这里插入图片描述

倒直角三角形:

理解了原理我们就可以用同样的方法得到倒着的直角三角形,在这里我们只需改第二层的for循环条件即可。

(int j=0;j int index=10; for(int i=0;i System.out.print(" "); } for(int k=0;k public static void main(String[] args) { int index=10; int pro; for(int i=1;i pro=i*j; System.out.print(j+"*"+i+"="+pro+"\t"); } System.out.println(""); } } } }

在这里插入图片描述

等腰三角形

在等腰三角形中我们使用了三层for循环来实现,第一层同样是用来循环行数,第二层则是用来循环每一行输出多少空格,第三次循环用来循环每一行的*(星号键),只有当每一行的空格输出完才会进行*(星号键)的输出。二、三层循环是放在第一层循环里的,二、三层循环相互分离,只有二层循环结束才会进行三层循环。

public class Demo03 { public static void main(String[] args) { int index = 10; for (int i = 1; i System.out.print(" "); } for (int k = 0; k public static void main(String[] args) { int index=10; for (int i = 0; i System.out.print(" "); } for (int k = 0; k for (int j = 0; j System.out.print("*"); } System.out.println(""); } } }

在这里插入图片描述

菱形:

在理解正等腰三角形与倒等腰三角形后我们就可以结合二者得到菱形。

public class Demo04 { public static void main(String[] args) { int index = 7; for (int i = 0; i System.out.print(" "); } for (int k = 0; k for (int j = 0; j System.out.print("*"); } System.out.println(""); } } }

在这里插入图片描述

解析:

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3