代码:(亲写有效)
class dada{
public static void main(String[] args) {
//菱形图样
//上半部分
for(int j = 0;j < 5;j++){//控制行数
for(int i = 0; i < 4 - j; i++){//控制行数
System.out.print(" ");//输出
}
for(int i = 0; i < j + 1; i++){//控制行数
System.out.print("* ");//输出*
}
System.out.println();
}
//下半部分
for(int j = 0;j < 4;j++){//下半部分比上半部分少菱形中间一行
for(int i = 0; i < j + 1; i++){//控制行数
System.out.print(" ");//输出
}
for(int i = 0; i < 4 - j; i++){//控制行数
System.out.print("* ");//输出*
}
System.out.println();
}
}
}
嵌套循环主体思想,新手可跟着下面代码练习
class demo4{
public static void main(String[] args) {
/*嵌套循环:将一个循环结构A声明在另一个循环结构B的 循环体 中
外层循环:循环结构A、控制行数
内层循环:循环结构B、控制列数
内循环遍历一次相当于外循环执行一次
*/
//输出一行*****
for(int i = 1;i <= 5;i++){
System.out.print("*");
}
System.out.println();
//输出五行*****,直接将输出一行的循环结构放入另一循环结构循环体中
for(int j = 1;j <= 5;j++){
for(int i = 1;i <= 5;i++){
System.out.print("*");
}
System.out.println();//内循环结束换行再执行第二次外循环
}
/*
*
**
***
****
*****
*/
for(int j = 1;j <= 5;j++){//控制行数
for(int i = 1;i <= j;i++){//控制行数
System.out.print("*");
}
System.out.println();
}
/*
*****
****
***
**
*
*/ //输出后 行内数量的变换 由循环条件决定
for(int j = 1;j <= 5;j++){//控制行数
for(int i = 1;i <= 5 - j;i++){//控制行数
System.out.print("*");
}
System.out.println();
}
}
}