java空心三角形_java经典算法_019打印三角形(空心,实心)
打印三角形(空心,實心)
package com.arithmetic;
/**
* 打印三角形(空心,實心)
*
* @author Administrator
*
*/
public class Test_wzs19 {
public static void main(String[] args) {
triangleSolid(7);// 打印實心三角形
triangleHollow(7);// 打印空心三角形
}
/**
* 打印實心三角形
*
* @param line
* 打印三角形行數
*/
static void triangleSolid(int line) {
for (int i = 1; i <= line; i++) {
// 控制打印空格
for (int j = 1; j <= line - i; j++) {
System.out.print(" ");
}
// 控制打印*
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
/**
* 打印空心三角形
*
* @param line
* 打印三角形行數
*/
static void triangleHollow(int line) {
// 控制打印行數
for (int i = 1; i <= line; i++) {
// 控制打印空格
for (int j = 1; j <= line - i; j++) {
System.out.print(" ");
}
// 控制打印*
for (int k = 1; k <= 2 * i - 1; k++) {
// 第一行,最后一行全部打印*
if (i == 1 || i == line) {
System.out.print("*");
} else {
// 第一個和最后一個打印*其余打印空格
if (k == 1 || k == 2 * i - 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
}
System.out.println();
}
}
}控制臺輸出:
*
***
*****
*******
*********
***********
*************
*
* *
* *
* *
* *
* *
*************
總結
以上是生活随笔為你收集整理的java空心三角形_java经典算法_019打印三角形(空心,实心)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机械革命预热新品轻薄本,搭载 R7 77
- 下一篇: 女首富杨惠妍接任碧桂园董事会主席:公告年