package demo;
/**
* 使用For循环打印图形
* 规律:
* 尖朝上,可以改变条件。让条件随着外循环变化。
* 尖朝下,可以初始化值,让初始化随着外循环变化。 外循环控制行数,内循环控制每一行的列数
*/
public class ForMain {
public static void main(String[] args) {
// method_1();
// method_2();
// method_3();
method_4();
}
// *****
// ****
// ***
// **
// *
public static void method_1() {
for (int i = 0; i < 5; i++) {
for (int j = i; j < 5; j++) {
System.out.print("*");
}
System.out.println();
}
}
// *
// **
// ***
// ****
// *****
public static void method_2() {
for (int i = 0; i < 5; i++) {
for (int j = 0; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
// ----*
// ---* *
// --* * *
// -* * * *
// * * * * *
// * * * * *
// -* * * *
// --* * *
// ---* *
// ----*
public static void method_3() {
for (int i = 0; i < 5; i++) {
for (int j = i + 1; j < 5; j++) {
System.out.print(" ");
}
for (int k = 0; k <= i; k++) {
System.out.print("* ");
}
System.out.println();
}
for (int i = 0; i < 5; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(" ");
}
for (int k = i + 1; k < 5; k++) {
System.out.print("* ");
}
System.out.println();
}
}
// 九九乘法表
public static void method_4() {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i + "*" + j + "=" + (i * j) + " ");
}
System.out.println();
}
}
}
当作复习,有时候面试出这个,真容易阴沟里翻船。