public class KongXinSanJiaoXing_15 { public static void main(String[] args) { //定义需要打印的总行数 int lineNum =10; //通过外循环控制需要打印的行数 for (int i=1;i=lineNum; i++) { //通过内循环(1) 控制需要打印
{
public static void main(String[] args)
{
//定义需要打印的总行数
int lineNum =10;
//通过外循环控制需要打印的行数
for (int i=1;i<=lineNum; i++)
{
//通过内循环(1) 控制需要打印的空格
for(int j=1; j<=lineNum- i; j++){
//打印空格 将println中的ln去掉,因为ln是换行
System.out.print(" ");
}
/*
1、第一行至倒数第二行 保留第一颗和最后一颗星星
2、最后一行保留奇数项星星,去掉偶数项星星(用空格代替)
*/
//通过内循环(2) 控制需要打印的星星的数量
for(int j=1; j<= 2*i - 1;j++){
if(i==lineNum){
//当前行是最后一行
if(j % 2==0){ //这里的j是内循环(1)中的j
//最后一行的偶数项打印空格
System.out.print(" ");
}else{
//最后一行的奇数项打印星星
System.out.print("*");
}
}else{
//当前行不是最后一行,保留第一颗星星和最后一颗星星
if(j ==1 ||j==2*i-1){ //此处的J是内循环2中的j 2*i-1表示最后一颗星星
System.out.print("*");
}else{
System.out.print(" ");
}
}
}
//换行
//System.out.print();
System.out.print("\n");
}
}
}
世界上最美的风景,是自己努力的模样