java利用for循环输出正三角新解
2018-01-05 13:48
429 查看
本人在重新学习Java的过程中,遇到一个作业,就是用循环输出正三角,在完成作业之余,查看了很多网上的答案,用了好几次for循环,基本思路就是先拼接前面的空格,在去拼接后面的“*”符号。感觉有点捉急,自己想了一想新的办法来更少的循环来得到答案。我利用一个if-else判断,以三角形顶点作为临界点,然后根据输出行数不同,拼接不同数量的空格和“*”,分享代码,供大家参考。(一共两个例子,一个是正向的三角形,一个是等边三角形)
下面是输出等边三角形的代码:
for (int i = 0; i < 10; i++) { for (int k = 0; k < 9 + i; k++) { if (k < 10 - i) { System.out.print(" "); } else { System.out.print("* "); } } System.out.println("\n\t"); }输出结果如下:
下面是输出等边三角形的代码:
for (int i = 0; i < 10; i++) { int n = 1; for (int k = 0; k < 9 + i; k++) { if (k < 10 - i) { System.out.print(" "); } else if (n % 2 == 1) { n++; System.out.print(" * "); } else { n++; } } System.out.println("\n\t"); }下面是执行结果图:
相关文章推荐
- 【程序29】 TestAdd3.java 题目:求一个3*3矩阵对角线元素之和 1.程序分析:利用双重for循环控制输入二维数组, //再将a[i][i]累加后输出。
- Java利用for循环输出空心菱形的实例代码
- Java中循环问题:for,while,do-while 各种练习(打印上三角、下三角、输出100以内的素数、水仙花、最大公约、最小公倍数、分解质因数、兔子问题)
- Java利用循环输出乘法表
- java经典练习题:for+if...else 循环输出金字塔,乘法口诀表,长方形等--初学者入
- JAVA输出九九乘法表,用for,dowhile,while循环语句输出
- 1.if与switch 2.利用for嵌套--倒立三角3.循环与无限循环
- JAVA用for循环输出1!,2!,3!,4!,5!以及它们的和。
- java用一个for循环输出99乘法表
- 关于java一个for循环输出九九乘法表
- for循环输出树木的形状【java】
- 利用for循环输出连在一起的两个平行四边形
- 利用java循环输出等腰三角形
- Java基础应用之循环控制(for循环输出空心的菱形)
- 用JAVA 的for循环输出 菱形
- Java只用一套嵌套for循环输出菱形
- for循环输出漏斗的形状【java】
- 利用java循环输出近似圆
- 【java】for循环输出数字金字塔
- java基础--for循环输出"*"号三角形