iT邦幫忙

2025 iThome 鐵人賽

DAY 5
0
生成式 AI

生成式 AI 從入門到實作:用 ChatGPT 打造你的第一個 AI 幫手系列 第 5

Day 5:用 ChatGPT 學 Java 基礎 — 變數、if、for

  • 分享至 

  • xImage
  •  

到目前為止,我們聊了很多關於 Prompt 的設計技巧
但很多人會問:「那我實際上要學東西,ChatGPT 能幫我什麼?」

今天我們就用一個大家常見的技能來示範:
用 ChatGPT 學 Java 基礎語法!
我們會複習三個最核心的概念:
✅ 變數(variable)
✅ 條件判斷 if
✅ 迴圈 for

1.用ChatGPT學「變數」

在 Java 裡,變數是用來儲存資料的「小盒子」
• Prompt 範例:
「請用簡單的例子說明 Java 裡的變數,並舉出一個完整的程式碼範例」
• ChatGPT 可能會給出的範例:

public class Main {
public static void main(String[] args) {
int age = 18; // 整數型別
String name = "Haru"; // 字串型別
double height = 170.5; // 小數型別

    System.out.println("名字: " + name);
    System.out.println("年齡: " + age);
    System.out.println("身高: " + height);
}

}

優點:AI不只會給你程式,還能附上解釋,幫助初學者快速理解。

2.用ChatGPT學「if判斷」

if 用來做條件判斷,讓程式能「根據情況不同,走不同路」。
• Prompt 範例:
「請幫我用 Java 寫一個 if 判斷,輸入一個數字,判斷他是正數、負數還是零。」
• ChatGPT 可能會輸出:

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("請輸入一個數字: ");
int num = sc.nextInt();

    if (num > 0) {
        System.out.println("這是正數");
    } else if (num < 0) {
        System.out.println("這是負數");
    } else {
        System.out.println("這是零");
    }
}

}

這樣AI不只幫你寫程式,還能馬上加上互動性

3.用ChatGPT學「for迴圈」

for迴圈常用來重複做事情,例如輸出 1 到 10

•	Prompt 範例:

「請幫我用 Java 寫一個 for 迴圈,列出 1 到 10 的數字」
• ChatGPT 可能會輸出:

public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
System.out.println("目前的數字是: " + i);
}
}
}

AI 會一步一步解釋:
• int i = 1 → 起始值
• i <= 10 → 執行條件
• i++ → 每次加一

小總結:AI怎麼幫你學程式?
1.舉例解釋:看不懂官方文件,直接問 AI 要「簡單例子」
2.幫忙 Debug:遇到錯誤訊息,可以貼給 AI,請它幫忙找原因
3.互動教學:你可以請 AI 當「家教老師」,一步步解釋每行程式碼

結語:
今天我們用 ChatGPT 複習了 Java 三大基礎:
• 變數 variable
• if 條件判斷
• for 迴圈

ChatGPT 不只是一個問答工具,它其實可以成為你的學習夥伴,讓你更快進入狀況


上一篇
Day 4:Prompt 設計技巧 (2) — 分步推理、連續任務
下一篇
Day 6:AI 幫你解釋 Java 錯誤 — 常見 Exception 與 Debug 技巧
系列文
生成式 AI 從入門到實作:用 ChatGPT 打造你的第一個 AI 幫手7
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言