打印三角形(空心,实心)
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程序,该程序能够打印指定行数的空心和实心三角形。通过两个不同的方法实现,分别用于生成两种类型的三角形。实心三角形由星号(*)构成,而空心三角形则仅在外边缘使用星号。
1808

被折叠的 条评论
为什么被折叠?



