1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 打印倒三角形——固定行数与键盘输入行数

打印倒三角形——固定行数与键盘输入行数

时间:2020-10-25 15:50:54

相关推荐

打印倒三角形——固定行数与键盘输入行数

打印倒三角形

一、固定行数—5行

思路:将整个三角形分成三部分,图中已分别用1、2、3标明。代码中要使用3个for循环,第一个for循环打印内容以“空格”形式展示,即左边的直角三角形区域,第二个for循环和第三个for循环的打印内容以“*”展示,其中第二个for循环打印出的是中间的直角三角形,第三个for循环打印出的是右边的小直角三角形。

package com.jacyzhu.struct;public class TestDemo03 {public static void main(String[] args) {// 打印倒三角形——5行for (int i = 1; i <= 5; i++) {for (int j = 1; j <= i; j++){System.out.print(" ");}for (int j = 5; j >= i; j--){System.out.print("*");}for (int j = 5; j > i; j--) {System.out.print("*");}System.out.println();}}}

运行结果:*************************

二、键盘输入行数

package com.jacyzhu.struct;import java.util.Scanner;public class TestDemo04 {public static void main(String[] args) {// 打印倒三角形Scanner scanner = new Scanner(System.in);System.out.println("请输入要打印的行数:");int n = scanner.nextInt();for (int i = 1; i <= n; i++) {for (int j = 1; j <= i; j++){System.out.print(" ");}for (int j = n; j >= i; j--){System.out.print("*");}for (int j = n; j > i; j--) {System.out.print("*");}System.out.println();}}}

运行结果1:请输入要打印的行数:8****************************************************************

运行结果2:请输入要打印的行数:9*********************************************************************************

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。