计算机考试的经典题目
输出如下所示三角形
*
* *
* * *
* * * *
* * * * *
* * * * * *
本题目使用到循环语句
题目分析:三角形是由 * 和 空格 组成的,从第一行开始往下的每一行前面减少一个空格后面增加一个星号
public class PrintTriangle {
public static void main(String args[]) {
//第一个循环,控制打印的行数
for (int line = 0; line < 7; line++) {
//嵌套的第一个循环,控制每行前面空格的数量
for (int row = 0; row < 7 -line; row++) {
System.out.print(" ");
}
//嵌套的第二个循环,控制每行星号的个数
for (int row = 0; row < line; row++) {
//打印的时候注意每次输出后面要跟一个空格
System.out.print("* ");
}
System.out.println("");
//控制换行,注意println是换行输出(PrintLine)
}
}
}
for循环语句的使用方法:for(初始化; 控制条件; 数据更新)
注意,使用for循环最好使用标准语句。
如果要输出倒三角呢?
交换一下嵌套的两个循环的控制条件试试😄
public class PrintTriangle {
public static void main(String args[]) {
//第一个循环,控制打印的行数
for (int line = 0; line < 7; line++) {
//嵌套的第一个循环,控制每行前面空格的数量
for (int row = 0; row < line ; row++) {
System.out.print(" ");
}
//嵌套的第二个循环,控制每行星号的个数
for (int row = 0; row < 7 - line ; row++) {
//打印的时候注意每次输出后面要跟一个空格
System.out.print("* ");
}
System.out.println("");
//控制换行,注意println是换行输出(PrintLine)
}
}
}
注意到不同了吗?
因为条件改变,循环次数也要对应改变