// 檔名:Tetsujin28.java import java.util.Scanner; public class Tetsujin28 { // *== 機器人類別模組 ==* static class Robot { private String mName; // 機器人名稱 private String mState; // 當前狀態 // *== 建構子模組 ==* public Robot(String name) { this.mName = name; this.mState = "停止"; // 預設狀態為停止 } // *== 移動功能模組 ==* public void move(String direction) { this.mState = "移動中 (" + direction + ")"; System.out.println(mName + " 正在 " + direction + " 移動"); } // *== 停止功能模組 ==* public void stop() { this.mState = "停止"; System.out.println(mName + " 已停止"); } // *== 狀態顯示模組 ==* public void displayState() { System.out.println(mName + " 當前狀態: " + mState); } } // *== 主程式模組 ==* public static void main(String[] args) { // 初始化機器人 Robot robot = new Robot("鐵人28號"); // 模擬遙控器 Scanner scanner = new Scanner(System.in); String command; System.out.println("=== 遙控器啟動 ==="); System.out.println("輸入指令: forward, backward, left, right, stop, exit"); // *