【JavaDemo】用Java输出金字塔( 三角形和倒三角形 )
2017-10-31 12:59
405 查看
需求
如图,写一个方法,通过传参指定行数打印对应行数的正三角形,用 * 表示。分析
打印每行 * 之前循环打印 \t .
假设传递进来的参数是line,那么line - row>=0
倒三角形同理
源码:
package cn.demo; /* * 打印三角形 */ public class PrintStarDemo { public static void main(String[] args) { printStar(6); reversePrintStar(6); } // 打印正三角形 static void printStar(int line) { // 行数 for (int row = 0; row <= line; row++) { // 设置每行缩进 for (int i = 1; i <= line - row; i++) { System.out.print("\t"); } // 列数 for (int col = 1; col <= row; col++) { System.out.print("*" + "\t\t"); } System.out.println(); } } //打印倒三角形 void reversePrintStar(int line) { //设置行数 for(int row = 0; row<= line ; row++) { //设置缩进 for (int i = 0; i <=row -1; i++) { System.out.print("\t"); } for(int col = line; col>row;col--) { System.out.print("*"+"\t\t"); } System.out.println(); } } }
相关文章推荐
- 【Demo】用Javascript输出金字塔(等腰三角形)
- java输出数字三角形
- java基础知识之 循环输出---欲罢不能“金字塔”
- 用java输出正方形,等腰三角形,直角三角形
- 输出一个n层的倒三角形 (java版本)
- java语言基础-输出三角形图案
- java输出菱形(正金字塔+倒金字塔)
- java输出金字塔图形
- 20170801 JAVA输出杨辉三角(非等腰三角形)
- java在DOS窗口上输出镂空三角形
- 面试算法java方式实现打印金字塔三角形
- java输出三角形星星
- java编程300例:3.输出由“*”组成的三角形
- Java 基础学习笔记之用for循环输出一个*号 1357的三角形
- 输出金字塔结构的java代码
- java经典练习题:for+if...else 循环输出金字塔,乘法口诀表,长方形等--初学者入
- 利用Java输出三角形和菱形
- JAVA输出三角形
- java控制台输出数字金字塔示例分享
- java基础--for循环输出"*"号三角形