一、基本知识:
我们在打印三角形的案例中,会使用到嵌套循环for语句。在嵌套循环结构中,总是先执行外循环再执行内循环,由外而内。
二、案例:
(1)直角三角形效果图:
直角三角形案例代码:
public class QianTaoTriangle {
public static void main(String[] args) {
int i , j;//声明两个循环变量i和j
for(i =1; i <= 9; i++) {//外层循环
for(j = 1; j <= i; j++) {//内层循环
System.out.print(" * ");//打印*
}
System.out.println();//换行
}
}
}
(2)倒三角形案例效果图:
倒三角形案例代码:
public class Zhengsanjaoxing {
public static void main(String[] args) {
int i , j;//声明两个循环变量i和j
for(i =1; i <= 9; i++) {//外层循环
for(j = 1; j <= i; j++) {//内层循环
if(i<j) {
System.out.print(" * ");
}else {
System.out.print(" ");
}
}
for(int m = 9; m >= 0; m--){
if(i <= m ) {
System.out.print(" * ");
}else {
System.out.print(" ");
}
}
System.out.println();//换行
}
}
}
(3)正三角形案例效果图:
正三角形案例代码:
public class ZhengSanJiaoXing {
public static void main(String[] args) {
for(int i=1;i<=9;i++){//外层循环
//内层循环:打印空格
for(int k=1;k<11-i;k++){
System.out.print(" ");
}
//内层循环:打印*
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println(); //换行
}
}
}