首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Java 基礎語法:for 迴圈實戰演練與經典圖形打印

     編輯:Java 程式設計入門

核心知識點

  • 語句嵌套:if 在 for 中、for 在 for 中
  • 累加求和:變量記錄中間結果 + 迴圈重複執行
  • 計數器模式:符合條件時 count++
  • 雙重迴圈控制行、列:外層控制行數,內層控制每行元素

經典案例精講

1. 篩選輸出:打印 1~10 偶數

for (int x = 1; x <= 10; x++) {
    if (x % 2 == 1) continue; // 跳過奇數
    System.out.println("x=" + x);
}

2. 累加求和:1~10 求和

int sum = 0;
for (int x = 1; x <= 10; x++) {
    sum += x;
}
System.out.println("sum=" + sum); // 55

3. 計數器:統計 1~100 中 7 的倍數個數

int count = 0;
for (int x = 1; x <= 100; x++) {
    if (x % 7 == 0) count++;
}
System.out.println("count=" + count); // 14

4. 雙重迴圈打印長方形 (3行4列)

for (int x = 0; x < 3; x++) {       // 外層:行
    for (int y = 0; y < 4; y++) {   // 內層:列
        System.out.print("*");
    }
    System.out.println(); // 換行
}

輸出:

****
****
****

5. 直角三角形(尖朝下)

for (int x = 0; x < 5; x++) {
    for (int y = x; y < 5; y++) { // 內層起始值跟隨外層變化
        System.out.print("*");
    }
    System.out.println();
}

輸出:

*****
****
***
**
*

6. 正三角、數字三角、九九乘法表

// 正三角
for (int x = 0; x < 5; x++) {
    for (int y = 0; y <= x; y++) System.out.print("*");
    System.out.println();
}

// 數字三角
for (int x = 1; x <= 5; x++) {
    for (int y = 1; y <= x; y++) System.out.print(y);
    System.out.println();
}

// 九九乘法表
for (int x = 1; x <= 9; x++) {
    for (int y = 1; y <= x; y++) 
        System.out.print(y + "*" + x + "=" + (y*x) + "\t");
    System.out.println();
}

7. 菱形(金字塔)

// 上半部
for (int x = 0; x < 5; x++) {
    for (int y = x + 1; y < 5; y++) System.out.print(" "); // 空格
    for (int z = 0; z <= x; z++) System.out.print("* ");
    System.out.println();
}
// 下半部自行補全(倒序即可)

8. 實戰邏輯題:3000 米繩子每天減半,幾天小於 5 米?

int day = 0;
for (int x = 3000; x >= 5; x /= 2) {
    day++;
}
System.out.println("day=" + day); // 10 天

解題思維總結

  1. 明確問題目標
  2. 拆解邏輯步驟(累加、計數、行列控制)
  3. 選擇合適迴圈結構
  4. 編碼驗證,邊界條件測試
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved