代码如下:
分别使用了for循环和while循环。
public class Test {
public static void main(String[] args) {
inForLoop();
System.out.println("\r\n=======");
inWhileLoop();
}
public static void inWhileLoop(){ //while的写法
int rowNum = 7; //行数
int row = 0;
while(row<rowNum){
int col = 0;
if(row == rowNum-1){
while(col< rowNum){
System.out.print("*");
col++;
}
row++;
continue;
}
while(col< rowNum){ //因为每一列也是7个,所以不再定义变量。
if(col>0 && col<=row){
System.out.print(" ");
} else {
System.out.print("*");
}
col++;
}
System.out.println();
row++;
}
}
public static void inForLoop(){
int rowNum = 7; //行数
for (int row = 0; row < rowNum; row++) {
if(row == rowNum -1){
for(int col = 0 ; col < rowNum ; col ++){
System.out.print("*");
}
continue;
}
for(int col = 0 ; col < rowNum ; col ++){
if (col > 0 && col <=row) {
System.out.print(" ");
} else {
System.out.print("*");
}
}
System.out.println();
}
}
}