java打印三角形
2017-10-11 20:32
387 查看
算法不唯一
/** * 实心三角形 * *** ***** ******* ********* *********** 空心三角形 * * * * * * * * * *********** */
import java.util.Scanner; public class TestWork { public static void main(String[] args) { System.out.println("请输入行数"); Scann 4000 er sc = new Scanner(System.in); if (sc.hasNextInt()) { int rownum = sc.nextInt(); if (rownum > 1) { System.out.println("实心三角形"); for (int i = 1; i <= rownum; i++) { /* * for(int k=0;k<=rownum-i;k++) { System.out.print(" "); } */ for (int k = i; k <= rownum; k++) { System.out.print(" "); } for (int j = 1; j <= 2 * i - 1; j++) { System.out.print("*"); } System.out.println(); } System.out.println("空心三角形"); for (int i = 1; i <= rownum; i++) { for (int k = i; k <= rownum; k++) { System.out.print(" "); } for (int j = 1; j <= 2 * i - 1; j++) { if (i == 1 || i == rownum) { System.out.print("*"); } else { if (j == 1 || j == 2 * i - 1) { System.out.print("*"); } else { System.out.print(" "); } } } System.out.println(); } } else { System.out.println("请输入大于1的正整数"); } } else { System.out.println("请输入大于1的正整数"); } } }
相关文章推荐
- 用java的for循环实现打印上下两个正反三角形
- java利用for循环打印三角形
- 【java】用符号打印出倒三角形
- 【Java】使用嵌套循环分别打印矩形 三角形 平行四边形 菱形
- Java使用for循环打印乘法口诀(正倒左右三角形)
- java 打印三角形,菱形的方法
- java打印三角形的两种思路和实现
- JAVA使用for循环打印三角形
- java实现打印三角形
- java代码-----实现打印三角形
- 用Java实现等腰三角形的打印
- java一个循环打印三角形
- 【java练习】来打印各种形状的三角形吧!!(循环练习)
- 好的Java思路——联想打印三角形写出冒泡排序
- java代码--------打印三角形
- java笔试 打印两个并排三角形
- java打印三角形,空心,for循环嵌套
- java语言打印等腰三角形-作者:逝秋
- 面试算法java方式实现打印金字塔三角形
- java控制台打印三角形总结