本课程是一套系统学习的课程,涵盖了HTML、CSS、JavaScript、Jquery、Servlet、Jsp、代理、反射、手写自定义框架、mysql数据库、JDBC、Mybatis框架等知识点,学习完上述知识点之后,老师将带领大家完成电商项目实战,将学习的所有知识点整合在一起,达到学以致用的目的;
效果:
*
* *
* *
* *
* *
* *
* *
* *
* *
* * * * * * * * * *
/**
* @author 罗老师<br>
* 课程《Java零基础至高级应用》提供全套【代码+笔记+相关开发工具+答疑服务】
* <br>
*/
public class KongXingSanJiaoXing_16 {
public static void main(String[] args) {
//定义需要打印的总行数
int lineNum = 10;
/*
i(行号) 空格数量(lineNum-i) 星星数量 (2*i -1)
1 5 1
2 4 3
3 3 5
4 2 7
5 1 9
6 0 11
*/
//通过外循环控制需要打印的行数
for(int i=1;i<=lineNum;i++){
//通过内循环(1)控制需要打印的空格
for(int j=1;j<=lineNum - i;j++){
//打印空格 将pringln中的ln去掉,因为ln表示换行的意思
System.out.print(" ");
}
//通过内循环(2)控制需要打印的星星的数量
for(int j=1;j<= 2*i - 1;j++){
/*
1)第一行至倒数第二行 保留第一颗和最后一颗星星
2)最后一行保留奇数项星星,去掉偶数项星星(用空格代替星星)
*/
if(i==lineNum){
//当前行是最后一行
if(j % 2==0){
//最后一行的偶数项打印空格
System.out.print(" ");
}else{
//最后一行的奇数项打印星星
System.out.print("*");
}
}else{
//当前行不是最后一行,保留第一颗和最后一颗星星
if(j==1 || j == 2*i-1){
//保留第一颗和最后一颗星星
System.out.print("*");
}else{
System.out.print(" ");
}
}
}
//换行
//System.out.println();
System.out.print("\n");
}
}
}