2. S 給 一 個 字 串, 請 寫 一 個 程 式, 計 算 此 字 串 中, 英 文 字 元 有 幾 個? 輸 入 說 明 : 每 一 行 即 為 一 筆 測 試 資 料, 每 行 最 多 有 1000 個 字 元 輸 出 說 明 : 對 每 一 筆 測 試 資 料, 輸 出 字 串 裡 英



Similar documents
<4D F736F F D20AAFEA5F3322D315FB57BA6A1C0CBA977A6D2C34428A774A9D2A6B3B4FAB8D5BD64A8D D30312D3134>

6-1-1極限的概念

Microsoft Word - 第四章.doc

章節

<4D F736F F D20B3E6A4B830312D2D2DBCC6BD75BB50BEE3BCC6AABAA55BB4EEB942BAE22E646F6378>

Microsoft Word doc

2. S 給一個字串, 請寫一個程式, 計算此字串中, 英文字元有幾個? 輸入說明 : 每一行即為一筆測試資料, 每行最多有 1000 個字元 輸出說明 : 對每一筆測試資料, 輸出字串裡英文字元的個數 ( 請上傳 Letter.class 檔 ) cyutim 6 Verygood! 8 Cyut

第 6. 節 不 定 積 分 的 基 本 公 式 我 們 可 以 把 已 經 知 道 反 導 函 數 之 所 有 函 數 都 視 為 不 定 積 分 的 基 本 公 式 基 本 公 式 涵 蓋 的 範 圍 愈 大, 我 們 求 解 積 分 就 愈 容 易, 但 有 記 憶 不 易 的 情 事 研 讀

所 3 學 分 課 程, 及 兩 門 跨 領 域 課 程 共 6 學 分 以 上 課 程 學 生 在 修 課 前, 必 須 填 寫 課 程 修 課 認 定 表, 經 班 主 任 或 指 導 教 授 簽 名 後 始 認 定 此 課 程 學 分 ) 10. 本 規 章 未 盡 事 宜, 悉 依 學 位

實德證券網上交易系統示範

(Microsoft Word \245\277\244\361\273P\244\317\244\361.doc)

證 券 簡 易 下 單 :2121 證 券 簡 易 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 點 擊 主 選 單 證 券 專 區 下 單 特 殊 下 單 2121 證 券 簡 易 下 單 畫 面 說 明 1. 下 單 區 2. 個 股 行 情 資 訊 與

骨 折 別 日 數 表 1. 鼻 骨 眶 骨 ( 含 顴 骨 ) 14 天 11. 骨 盤 ( 包 括 腸 骨 恥 骨 坐 骨 薦 骨 ) 40 天 2. 掌 骨 指 骨 14 天 12. 臂 骨 40 天 3. 蹠 骨 趾 骨 14 天 13. 橈 骨 與 尺 骨 40 天 4. 下 顎 ( 齒

Microsoft Word - 全華Ch2-05.doc

目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 查 詢 股

NCKU elearning Manual

aaa

Microsoft PowerPoint - 資料庫正規化(ccchen).ppt

四 修 正 幼 兒 園 師 資 類 科 應 修 學 分 數 為 四 十 八 學 分, 並 明 定 學 分 數 抵 免 之 相 關 規 定 及 規 範 修 習 幼 兒 園 教 育 專 業 課 程 之 最 低 年 限 ( 修 正 條 文 第 五 條 ) 五 發 給 修 畢 師 資 職 前 教 育 證 明

簽 呈


目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮 盒 )... 5 參 題 目 3: 新 增 商 品 ( 商 品 名 稱 為 晶 鑽 XO 醬 禮 盒 ).

BSP 烤箱 - 封面-2

內 政 統 計 通 報

Microsoft Word - ch07

瑞興銀行

PowerPoint 簡報

期交所規則、規例及程序

55202-er-ch03.doc

CONTENTS 訓 練 內 容 設 計 法 056 淡 季 期 的 訓 練 058 旺 季 期 的 訓 練 060 針 對 爬 坡 賽 的 訓 練 內 容 062 賽 後 的 資 料 分 析 PART4/ 鏑 木 毅 先 生 的 建 言 活 用 於 越 野 路 跑 的 心 跳 訓

研究一:n人以『剪刀、石頭、布』猜拳法猜拳一次,決定一人勝

<4D F736F F D20B2C433B3B92020B971B8F4A4C0AA52A7DEA5A9>

校 長 遴 選 者 就 相 關 遴 選 事 項, 有 程 序 外 之 接 觸 遴 選 會 委 員 在 任 期 間 因 故 無 法 執 行 任 務 或 有 不 適 當 之 行 為 者, 由 各 該 主 管 機 關 解 聘 之 ; 其 缺 額, 依 第 一 項 至 第 五 項 規 定 聘 ( 派 ) 委

國中數學基本學習內容補救教材 第二冊

本 題 各 點 彼 此 均 有 相 互 關 聯, 作 答 不 完 整, 將 影 響 各 評 分 點 之 得 分, 請 注 意 檔 名 儲 存 錯 誤, 該 題 一 律 0 分 計 算 深 淺 圖 表.xlsx 請 依 下 方 題 目 敘 述 操 作 ( 佔 總 分 :) 儲 存 格 範


e-Submission System Quick Reference Guide for Publication Related Matters (Chinese version)

前 項 第 三 款 所 定 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 基 準, 如 附 件 一 第 七 條 驗 證 機 構 受 理 有 機 農 產 品 及 有 機 農 產 加 工 品 之 驗 證, 應 辦 理 書 面 審 查 實 地 查 驗 產 品 檢 驗 及 驗 證 決 定 之

sle cover 1

xls

第一章 緒論

授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機 械 實 習 Ⅰ 1. 了 解 CNC 銑 床 的 發 展 2. 了 解 CNC 銑 床 刀 具 的 選 用 3. 了 解


投影片 1

龍騰100-B5-習作-CH3.doc

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

寫 作 背 景 導 讀 [98] L Lyman Frank Baum

(Microsoft Word - MOODLE990201\266i\266\245\244\342\245U )

肆 研 究 方 法 進 行 本 研 究 前, 我 們 首 先 對 研 究 中 所 用 到 名 詞 作 定 義 定 義 : 牌 數 : 玩 牌 時 所 使 用 到 撲 克 牌 數 次 數 : 進 行 猜 心 術 遊 戲 時, 重 複 分 牌 次 數 數 : 進 行 猜 心 術 遊 戲 時, 每 次 分

Microsoft PowerPoint - chap5

奇 妙 的 24 摘 要 從 撲 克 牌 中 隨 機 抽 取 4 張 牌 可 以 有 1820 種 牌 組, 在 這 1820 種 牌 組 中, 有 1362 組 可 經 由 四 則 運 算 的 方 式, 算 出 24 點, 有 458 組 無 解 快 速 求 解 的 方 法 有 相 加 法 因 數

???T????????

Microsoft Word - Draft circular on Sub Leg Apr (chi)_Traditional

包 裝 維 生 素 礦 物 質 類 之 錠 狀 膠 囊 狀 食 品 營 養 標 示 應 遵 行 事 項 一 本 規 定 依 食 品 安 全 衛 生 管 理 法 第 二 十 二 條 第 三 項 規 定 訂 定 之 二 本 規 定 所 稱 維 生 素 礦 物 質 類 之 錠 狀 膠 囊 狀 食 品, 指

(DP_MFP_Training


Microsoft Word - 104身障四等-會計學

life930106

(Microsoft Word - \246\250\301Z\272\336\262z.doc)

教育實習問與答:

101年度社會福利方案 網路線上操作手冊

Microsoft Word - 發行CB轉換辦法_ _.doc

文 ( 一 ) 閱 讀 理 解 英 語 數 學 社 會 自 然 及 國 文 ( 二 ) 語 文 表 達 等 各 科 此 外 嘉 義 區 則 另 外 單 獨 辦 理 測 驗 五 專 亦 有 辦 理 特 色 招 生 考 試 分 發 入 學, 與 高 中 高 職 分 開 辦 理, 但 成 績 同 樣 採

如何正確使用自己所擁有的正版音樂光碟?

ART_RAE16_ticket_cn_p.1

二 兒 歌 選 用 情 形 ( ) 2 ( ) ( )

目 錄 一 系 統 登 入... 2 ( 一 ) 系 統 登 入 畫 面... 2 ( 二 ) 首 次 登 入 請 先 註 冊... 3 ( 三 ) 忘 記 單 位 帳 號... 8 ( 四 ) 忘 記 密 碼 ( 五 ) 健 保 卡 更 換 ( 六 ) 重 寄 確 認 信.

16

Microsoft Word - EXCEL操作說明doc.doc

第二組掃描器規範書

互 補 : 若 兩 個 角 的 和 是 一 個 平 角 ( ), 我 們 稱 這 兩 個 角 互 補, 如 圖, + = 80, 故 我 們 稱 與 互 補 互 餘 : 若 兩 個 角 的 和 是 一 個 直 角, 我 們 稱 這 兩 個 角 互 餘, 如 圖, + =90 0, 故 我

【100年諮商輔導所應考科目】

HSBC Holdings plc Interim Report Chinese

駛 學 校 順 成 駕 駛 學 校 新 中 華 駕 駛 學 校 新 社 亮 汽 車 電 單 車 教 授 駕 駛 學 校 有 限 公 司 新 順 成 汽 車 駕 駛 學 校 及 新 福 利 駕 駛 學 校 有 限 公 司 其 中 除 新 福 利 只 提 供 輕 型 汽 車 ( 自 動 ) 教 學 課

目 錄

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會

Microsoft Word - BM900HD-2F電腦設定.doc

題組一 文書排版

<4D F736F F D20AA69AD59ABC2A4BDA571B6C5B56FA6E6A4CEB56FA6E6A4CEC2E0B4ABBFECAA6B >

大學甄選入學委員會

Microsoft PowerPoint - 104年說明會簡報-final-0923.ppt [相容模式]

1

作 品 名 稱 : 永 遠 都 是 一 條 龍 摘 要 本 文 的 研 究 是 根 據 特 定 規 則 下, 如 何 將 撲 克 牌 翻 出 一 條 龍? 的 問 題, 進 行 不 同 方 法 的 研 究, 以 不 同 解 題 方 式 觀 察 問 題 解 決 問 題 壹 研 究 動 機 每 隔 一


預測練習題.doc

目 錄 頁 1. 歡 迎 使 用 網 上 預 約 面 談 訪 問 系 統 新 用 戶 新 用 戶 登 入 帳 戶 程 序 啟 動 網 上 預 約 面 談 訪 問 帳 戶 核 對 帳 戶 的 地 址 資 料

2 2.1 A H ir@abchina.com 2

連江縣政府所屬學校兼任代課及代理教師聘任實施要點(草案)

1 小 學 中 年 級 卷 參 解 答 9 圖 形 (A) 有 一 條 對 稱 軸 其 餘 的 圖 形 都 沒 有 對 稱 軸, 這 是 因 為 對 於 每 一 個 圖 形, 其 反 射 過 後 的 圖 形 為 都 無 法 與 原 圖 形 重 合 答 : (A) 6 小 貝 在 計 算 器 上 鍵

支 持 機 構 : 社 會 文 化 司 主 辦 機 構 : 澳 門 學 聯 澳 門 青 年 研 究 協 會 電 話 : 傳 真 : 網 址 : 報 告 主 筆 : 李 略 博 士 數 據 錄

128 提 示 樞 紐 分 析 表 的 用 途 樞 紐 分 析 表 是 指 可 以 用 來 快 速 合 併 和 比 較 大 量 資 料 的 互 動 式 表 格, 透 過 它 可 以 詳 細 分 析 數 值 資 料, 特 別 適 用 於 下 列 情 況 : 需 要 從 含 有 大 量 資 料 的 清

長跨距暨挑高建築特殊結構系統之調查分析

Microsoft Word - LongCard_Promo_2013_FAQ_tc_pdf.doc

2016年中國語文科試卷三聆聽及綜合能力考核樣本試卷示例及說明

虛擬交易所97年GVE3簡易版.doc

檔號:L/M(9) to HP 174(C) Pt IV

中華民國 第51屆中小學科學展覽會

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會

調 查 背 景 去 年 年 尾 奶 粉 供 應 緊 張 有 零 售 商 大 幅 抬 價 的 報 導 和 投 訴 在 每 兩 個 月 進 行 的 定 期 嬰 幼 兒 奶 粉 價 格 調 查 以 外, 在 農 曆 新 年 前 後, 特 別 加 強 奶 粉 供 應 和 價 格 的 調 查 工 作 2

時間問題

Transcription:

題 目 等 級 : 容 易 (S) 中 等 (M) 朝 陽 資 管 系 程 式 檢 定 題 庫 1. S 請 試 撰 寫 一 程 式, 讓 使 用 者 傳 入 一 數 值 A, 判 斷 此 數 是 否 為 2 或 3 的 倍 數, 如 是 印 出 true, 否 則 印 false ( 請 上 傳 Multiple.class 檔 ) 0 true 184 true 84 true 78 true 91 false Multiple.java 程 式 樣 版 public class Multiple int A = Integer.parseInt(args[0]); int A = scanner.nextint();

2. S 給 一 個 字 串, 請 寫 一 個 程 式, 計 算 此 字 串 中, 英 文 字 元 有 幾 個? 輸 入 說 明 : 每 一 行 即 為 一 筆 測 試 資 料, 每 行 最 多 有 1000 個 字 元 輸 出 說 明 : 對 每 一 筆 測 試 資 料, 輸 出 字 串 裡 英 文 字 元 的 個 數 ( 請 上 傳 Letter.class 檔 ) cyutim 6 Verygood! 8 Cyut123!! 4 Testcyutim12345 10 Test1359 4 Letter.java 程 式 樣 版 public class Letter String A =args[0]; String A = scanner.nextline();

3. M 給 一 個 偶 數 n, 請 你 將 n 分 解 成 兩 個 質 數 的 和, 也 就 是 說, 這 兩 個 質 數 相 加 的 和 必 須 等 於 n 輸 入 說 明 : 輸 入 一 個 數 字, 數 字 的 範 圍 為 [4, 10000] 間 的 偶 數 輸 出 說 明 : 對 輸 入 的 每 筆 測 試 資 料, 分 別 輸 出 2 個 質 數, 用 一 個 空 白 做 為 區 隔, 請 由 小 到 大 排 列 ( 以 第 一 個 找 到 的 符 合 的 答 案 為 主 ) ( 請 上 傳 Primer.class) 1804 3 1801 3250 29 3221 4176 17 4159 2668 5 2663 4599 2 4597 Primer.java 程 式 樣 版 public class Primer int n = Integer.parseInt(args[0]); int n = scanner.nextint();

4. M 曆 法 將 一 年 分 為 十 二 個 月, 每 四 年 設 置 一 閏 年, 閏 年 的 二 月 為 29 日 閏 年 定 義 為 : 四 年 一 閏, 百 年 不 閏, 四 百 年 一 閏 試 撰 寫 一 程 式, 輸 入 年 份 Y 和 月 份 M (1 M 12), 並 輸 出 該 月 份 的 天 數 D(1 D 31) ( 請 上 傳 LeapYear.class 檔 ) 2110 2 28 2015 4 30 2055 2 28 2052 2 29 1988 8 31 LeapYear.java 程 式 樣 版 public class LeapYear int Y = Integer.parseInt(args[0]); int M = Integer.parseInt(args[1]); int Y = scanner.nextint(); int M = scanner.nextint();

5. M 撰 寫 一 個 Java 程 式, 輸 入 年 (year) 月 (month) 日 (day) 三 個 整 數, 檢 查 是 否 為 合 法 日 期, 如 是 則 印 出 此 日 期 (yyyy/mm/dd), 否 則 印 出 " 日 期 錯 誤 " ( 請 上 傳 CheckDate.class 檔 ) 2000 2 29 2000/02/29 1999 2 29 日 期 錯 誤 2012 12 3 2012/12/3 2000 4 31 日 期 錯 誤 1900 2 29 日 期 錯 誤 CheckDate.java 程 式 樣 版 public class CheckDate int year = Integer.parseInt(args[0]); int month = Integer.parseInt(args[1]); int day = Integer.parseInt(args[2]); int year = scanner.nextint(); int month = scanner.nextint(); int day = scanner.nextint();

6. S 全 台 灣 有 2500 萬 人 左 右, 而 每 個 人 對 其 他 人 都 有 一 個 喜 好 的 程 度, 如 果 這 些 喜 好 程 度 可 以 排 成 一 等 差 數 列, 那 我 們 就 說 愛 有 等 差 輸 入 說 明 : 每 一 行 有 n 個 數 字 Ki (-10000<Ki<10000), 代 表 這 位 路 人 對 n 個 人 分 別 的 喜 好 程 度 輸 出 說 明 : 如 果 愛 有 等 差, 就 輸 出 YES, 不 然 輸 出 NO ( 記 得 先 排 序 )( 請 上 傳 Sequence.class 檔 ) 1 2 3 4 YES 9 9 9 9 9 9 9 9 9 9 9 YES 11 15 13 17 21 YES 25 95 85 55 1234 555 NO 1895 1530 1688 1200 123 NO Sequence.java 程 式 樣 版 public class Sequence int n = args.length; int arr[] = new int[n]; for(int i = 0;i<n;i++) arr[i]= Integer.parseInt(args[i]); Scanner scn = new Scanner(System.in); String str = scn.nextline(); String spl[]; spl=str.split(" "); int arr[] = new int[spl.length]; for(int i = 0;i<spl.length;i++) arr[i]=integer.parseint(spl[i]);

7. S 某 人 在 銀 行 存 入 $15000, 年 利 率 是 4%, 如 果 每 年 的 利 息 都 繼 續 存 入 銀 行, 請 使 用 Java 程 式 計 算 在 n 年 後, 本 金 加 利 息 一 共 有 多 少 錢 你 可 以 使 用 下 列 公 式 來 計 算 : 第 n 年 底 存 款 總 額 = 本 金 *(1+ 年 利 率 ) n ( 請 上 傳 Money.class 檔 ) 5 18249 10 22203 16 28094 20 32866 50 106600 Money.java 程 式 樣 版 public class Money int n = Integer.parseInt(args[0]); int n = scanner.nextint();

8. M 設 計 一 個 程 式, 能 夠 輸 入 一 個 字 串 (text), 單 字 之 間 以 "#" 分 隔, 請 將 此 行 文 字 的 單 字 取 出, 並 以 相 反 的 順 序 輸 出 ( 請 上 傳 Token.class 檔 ) I#love#you How#are#you you#love#i you#are#how 1#2#3 3#2#1 我 # 愛 # 你 apple#of#one's#eye Token.java 程 式 樣 版 你 # 愛 # 我 eye#one's#of#apple public class Token String text = args[0]; String text = scanner.next();

9. S 可 愛 的 潘 潘 有 著 一 堆 石 頭, 每 顆 石 頭 上 面 都 有 一 個 正 整 數 編 號 她 利 用 複 製 機 器 把 每 顆 石 頭 都 複 製 了 兩 個, 而 編 號 當 然 跟 原 來 那 個 一 樣 可 是 有 一 天, 她 不 小 心 掉 了 一 顆 石 頭, 現 在 她 想 要 找 出 她 掉 的 那 一 顆 石 頭 的 編 號 輸 入 說 明 : 每 一 筆 測 試 資 料 表 示 她 現 在 所 擁 有 的 石 頭 的 編 號, 用 空 格 分 開 輸 出 說 明 : 輸 出 她 掉 的 那 一 顆 石 頭 的 編 號 ( 請 上 傳 Stone.class 檔 ) 9 8 6 9 8 2 3 5 2 1 6 8 1 5 1 2 3 3 5 9 6 1 2 3 1 2 3 1 2 3 5 5 9 9 8 8 5 9 8 11 15 11 15 21 31 11 15 21 21 31 31 3 2 1 8 5 9 8 9 5 1 2 3 8 9 1 3 2 5 1 1 1 2 2 2 3 3 3 4 4 4 9 9 6 6 6 9 Stone.java 程 式 樣 版 public class Stone int n = args.length; int arr[] = new int[n]; for(int i = 0;i<n;i++) arr[i]= Integer.parseInt(args[i]); Scanner scn = new Scanner(System.in); String str = scn.nextline(); String spl[]; spl=str.split(" "); int arr[] = new int[spl.length]; for(int i = 0;i<spl.length;i++) arr[i]=integer.parseint(spl[i]);

10. M 輸 入 兩 組 字 串, 每 組 長 度 為 八 個 字 元 字 串 是 由 A B C D E F G H 這 些 英 文 字 母 所 組 合 的, 且 每 個 英 文 字 母 在 一 個 字 串 中 限 制 只 能 出 現 一 次 請 設 計 一 個 程 式, 利 用 這 兩 組 輸 入 的 字 串, 組 合 另 一 個 新 的 字 串 輸 出 組 合 的 法 則 為 : 新 字 串 的 前 三 個 字 元 是 從 第 一 組 輸 入 字 串 的 前 三 個 字 元 而 來, 後 五 個 字 原 則 是 由 第 二 組 輸 入 字 串 從 頭 依 序 遞 補 上 來 的 遞 補 的 條 件 為 : 遞 補 的 字 元 必 須 跟 第 一 組 的 前 三 個 字 元 不 同 ( 請 上 傳 Combine.class 檔 ) ABCDEFGH EHADBCGF GHDCAFBE EFACGDHB FCAGBEHD GBADCEFH FCAEHGDB BFEDHCGA EDGBHCFA FGDCAEBH Combine.java 程 式 樣 版 ABCEHDGF GHDEFACB FCAGBDEH FCABEDHG EDGFCABH public class Combine String str1 = args[0]; String str2 = args[1]; 以 下 為 螢 幕 輸 入 方 式, 僅 作 參 考 String str1 = scanner.next(); String str2 = scanner.next(); /*

11. S 請 試 撰 寫 一 程 式, 讓 使 用 者 傳 入 兩 個 整 數 (a,b), 然 後 將 兩 數 相 乘, 乘 積 若 超 過 ( 含 )100 以 上, 則 輸 出 百 位 以 上 的 數 字 ( 忽 略 整 數 與 十 位 的 數 字 ), 否 則 輸 出 兩 數 乘 積 ( 請 上 傳 Product.class 檔 ) 5 8 40 50 8 4 201 12 24 5 20 1 33 20 6 Product.java 程 式 樣 版 public class Product int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); int a = scanner.nextint(); int b = scanner.nextint();

12. S 求 餘 數 對 人 來 說, 是 個 簡 單 的 問 題 但 如 果 算 式 為 R = B^P mod M 的 型 態, 給 B P 及 M, 要 算 出 餘 數 R, 當 B 或 P 很 大 時, 那 就 變 得 不 簡 單 了 現 在, 請 你 設 計 一 個 程 式, 來 解 決 上 述 這 個 不 簡 單 的 問 題 輸 入 說 明 : 每 一 行 包 含 三 個 數 字, 分 別 為 B P 及 M 所 有 數 字 均 為 正 整 數, 其 範 圍 屬 於 [1,1000] 輸 出 說 明 : 對 輸 入 的 測 試 資 料 以 一 行 輸 出 餘 數 R ( 請 上 傳 Remainder.class 檔 ) 5 2 3 1 10 2 9 1 8 6 5 4 11 5 3 2 15 3 6 3 Remainder.java 程 式 樣 版 public class Remainder int B = Integer.parseInt(args[0]); int P = Integer.parseInt(args[1]); int M = Integer.parseInt(args[2]); int B = scanner.nextint(); int P = scanner.nextint(); int M = scanner.nextint();

13. M 撰 寫 一 個 程 式, 讀 入 9 個 整 數 至 陣 列 data, 請 利 用 迴 圈 及 陣 列, 撰 寫 一 程 式 計 算 這 些 整 數 的 中 間 值 ( 請 上 傳 Middle.class 檔 ) 10 20 30 40 5 15 20 25 100 20 1 7 1 6 9 4 7 8 2 6 30 11 51 06 80 71 33 55 40 40 37 32 02 29 06 28 04 50 41 29 127 172 217 271 712 721 711 277 121 271 Middle.java 程 式 樣 版 public class Middle int[] data = new int[9]; for (int i=0;i<9;i++) data[i] = Integer.parseInt(args[i]); Scanner scanner = new Scanner(System.in); for (int i=0;i<9;i++) data[i] = scanner.nextint();

14. M 寫 一 個 程 式, 輸 入 一 個 整 數 N, 以 相 反 排 列 順 序 反 轉 並 顯 示 出 來 ( 請 上 傳 Revert.class 檔 ) 1234 4321 789 987 56 65 54326 62345 132 231 Revert.java 程 式 樣 版 public class Revert int N = Integer.parseInt(args[0]); int N = scanner.nextint();

15. S 撰 寫 一 個 程 式, 可 以 將 0 到 255 十 進 位 的 數 目 (N), 轉 換 成 等 值 的 十 六 進 制 的 數 ( 請 上 傳 ToHex.class 檔 ) 25 19 100 64 128 80 200 C8 255 FF ToHex.java 程 式 樣 版 public class ToHex int N = Integer.parseInt(args[0]); int N = scanner.nextint();

16. S 給 一 堆 數 字, 把 他 們 從 小 到 大 排 序 好 輸 入 說 明 : 有 n 個 整 數 (n 1000), 皆 於 -10000 到 10000 之 間 輸 出 說 明 : 輸 出 已 排 序 好 的 數 列, 每 個 數 字 之 間 請 用 一 個 空 白 隔 開 ( 請 上 傳 Sort.class 檔 ) 1 3 5 7 9 10 4 2 6 1 2 3 4 5 6 7 9 10 9 3 2 4 7-5 1-5 1 2 3 4 7 9 1 8 5 4-5 -2-1 -5-2 -1 1 4 5 8 8 5 6 1 4 3 2 1 2 3 4 5 6 8 1 8 9 5 1 3 8 4 1 1 3 4 5 8 8 9 Sort.java 程 式 樣 版 public class Sort int n = args.length; int arr[] = new int[n]; for(int i = 0;i<n;i++) arr[i]= Integer.parseInt(args[i]); Scanner scn = new Scanner(System.in); String str = scn.nextline(); String spl[]; spl=str.split(" "); int arr[] = new int[spl.length]; for(int i = 0;i<spl.length;i++) arr[i]=integer.parseint(spl[i]);

17. M 迴 文 是 指 某 個 子 串 的 正 向 拼 法 和 逆 向 拼 法 都 相 同 撰 寫 一 個 遞 迴 方 法, 傳 入 一 佪 字 串 (text), 如 其 為 迴 文 則 印 出 true, 否 則 印 出 false ( 請 上 傳 abcba abcda Palindrome.class 檔 ) abcdedcba abcdedcda level Palindrome.java 程 式 樣 版 true false true false true public class Palindrome String text = args[0]; String text = scanner.next();

18. S 請 判 斷 出 數 列 是 否 為 等 比 數 列 輸 入 說 明 : 每 行 均 包 含 四 個 以 空 白 格 開 的 整 數, 表 示 數 列 的 前 四 項 數 列 的 前 四 項 均 為 不 大 於 10000 的 自 然 數 輸 出 說 明 : 判 斷 每 個 數 列, 是 否 為 等 比 數 列, 是 請 輸 出 Yes 否 則 輸 出 No ( 請 上 傳 Propotion.class 檔 ) 1 2 3 4 No 2 4 8 16 Yes 3 2 1 0 No 10 20 30 40 No 100 1000 10000 100000 Yes Propotion.java 程 式 樣 版 public class Propotion int x = Integer.parseInt(args[0]); int w = Integer.parseInt(args[0]); int y= Integer.parseInt(args[0]); int z = Integer.parseInt(args[0]); int x = scanner.nextint(); int w = scanner.nextint(); int y = scanner.nextint(); int z = scanner.nextint();

19. M 輸 入 整 數 n, 試 寫 程 式 計 算 下 列 級 數 的 值 ( 請 上 傳 Pseries.class 檔 ) sum = 2 1 +2 2 +2 3 + +2 n 5 62 10 2046 15 65534 30 2147483646 8 510 Pseries.java 程 式 樣 版 public class Pseries int n = Integer.parseInt(args[0]); int n = scanner.nextint();

20. M 寫 一 個 程 式, 輸 入 一 個 字 串 (text), 計 算 此 字 串 成 對 字 元 出 現 的 次 數 ( 請 上 傳 Pair.class) Abbdcca 2 Abbbc 1 abbbbc 2 aabbccaa 4 aaabbbccc 3 Pair.java 程 式 樣 版 public class Pair String text = args[0]; String text = scanner.next();

21. S 請 你 寫 一 個 程 式, 根 據 現 在 的 時 間 及 鬧 鈴 的 時 間 算 出 間 隔 幾 分 鐘 輸 入 說 明 : 每 筆 測 試 資 料 含 有 四 個 整 數 h1 m1 h2 及 m2,h1:m1 代 表 現 在 的 時 與 分, h2:m2 則 代 表 鬧 鈴 所 設 的 時 間 ( 時 與 分 ),(0 h1 23, 0 m1 59, 0 h2 23, 0 m2 59) 輸 出 說 明 : 對 於 每 筆 測 試 資 料, 你 的 程 式 要 把 分 鐘 數 單 獨 輸 出 於 一 行 ( 請 上 傳 ComputeTime.class) 1 5 3 5 120 23 59 0 34 35 21 33 21 10 1417 13 20 15 59 159 18 59 23 10 251 ComputeTime.java 程 式 樣 版 public class ComputeTime int h1 = Integer.parseInt(args[0]); int m1 = Integer.parseInt(args[1]); int h2 = Integer.parseInt(args[2]); int m2 = Integer.parseInt(args[3]); int h1 = scanner.nextint(); int m1 = scanner.nextint(); int h2 = scanner.nextint(); int m2 = scanner.nextint();

22. S 給 你 一 個 範 圍 的 連 續 整 數, 請 問 這 範 圍 中 藏 了 幾 個 偶 數?0 也 算 是 一 個 偶 數 哦! 輸 入 說 明 : 輸 入 只 有 一 行, 其 中 含 有 兩 個 由 空 白 隔 開 的 整 數 a, b (0 a b 2147483647) 輸 出 說 明 : 輸 出 一 個 整 數, 代 表 a 與 b 之 間 ( 含 a 與 b) 一 共 有 多 少 個 偶 數 ( 請 上 傳 Even.class) 1 51 25 2 99 49 3 8888 4443 4 999999 499998 5 99842138 49921067 Even.java 程 式 樣 版 public class Even int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); int a = scanner.nextint(); int b = scanner.nextint();

23. M 請 設 計 一 Java 程 式, 由 使 用 者 任 意 輸 入 三 角 形 的 三 邊 長 ( 邊 長 為 整 數, 且 輸 入 值 並 未 經 過 大 小 排 列 ) 後, 判 斷 此 三 邊 所 組 成 之 三 角 形 是 何 種 三 角 形 ( 正 三 角 形 等 腰 三 角 形 一 般 三 角 形 或 非 三 角 形 ), 並 印 出 答 案 ( 請 上 傳 TriangleType.class 檔 ) 提 示 假 設 輸 入 的 三 邊 長 分 別 為 :a, b,c; 且 a<=b<=c 若 a=b 或 b=c 則 為 等 腰 三 角 形 a=b=c 則 為 正 三 角 形 c >= a + b 則 為 非 三 角 形 3 3 5 等 腰 三 角 形 3 5 3 等 腰 三 角 形 6 7 11 一 般 三 角 形 7 7 7 正 三 角 形 72 33 31 非 三 角 形 TriangleType.java 程 式 樣 版 public class TriangleType int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); int c = Integer.parseInt(args[2]); int a = scanner.nextint(); int b = scanner.nextint(); int c = scanner.nextint();

24. M 撰 寫 一 個 程 式, 將 一 個 二 進 位 數 字 (binary) 轉 換 成 十 進 位 數 字 ( 請 上 傳 Bin2Dec.class) 11001 25 110000110 390 100010 34 11110 30 110011 51 Bin2Dec.java 程 式 樣 版 public class Bin2Dec int binary = Integer.parseInt(args[0]); int binary = scanner.nextint();

25. S Fibonacci 數 列 f 1,f 2,.,f n,f 1 =1; f 2 =1; 當 n>2 時,f n = f n-1 +f n-2 ; 設 計 一 程 式 輸 入 一 整 數 n(1<n<100), 找 出 f n ( 請 上 傳 Fibonacci.class) 4 3 7 13 13 233 18 2584 21 10946 Fibonacci.java 程 式 樣 版 public class Fibonacci int n = Integer.parseInt(args[0]); int n = scanner.nextint();

26. S 撰 寫 一 個 程 式, 輸 入 一 個 字 串 (text), 並 將 此 字 串 的 每 個 字 元 重 複 兩 次 後 印 出 ( 請 上 傳 Repeat.class) java 15 1155 Main jjaavvaa MMaaiinn 1000 11000000 Applet Repeat.java 程 式 樣 版 public class Repeat String text = args[0]; AApppplleett String text = scanner.next();

27. S 撰 寫 一 個 程 式 輸 入 N 個 學 生 成 績, 並 輸 出 其 總 和 與 平 均 ( 請 上 傳 SumAverage.class) 5 80 70 60 90 50 sum:350 average:70.0 5 70 70 60 60 50 sum:310 average:62.0 5 77 56 78 44 25 sum:280 average:56.0 5 77 14 65 88 74 sum:318 average:63.0 5 80 90 77 65 60 sum:372 average:74.0 SumAverage.java 程 式 樣 版 public class SumAverage int N = Integer.parseInt(args[0]); int[] data = new int[n] for (int i=0; i<n; i++) data[i] = Integer.parseInt(args[i+1]); int N = scanner.nextint(); int[] data = new int[n]; for (int i=0; i<n; i++) data[i] = scanner.nextint();

28. S 請 寫 一 個 程 式 使 其 輸 入 身 高 ( 整 數 )M 輸 出 結 果 為 標 準 體 重 ( 實 數 )N, 算 到 小 數 點 以 下 一 位 標 準 身 高 的 公 式 是 ( 身 高 -100)*0.9 ( 請 上 傳 StdWeight.class) 165 58.5 151 45.9 161 54.9 135 31.5 172 64.8 StdWeight.java 程 式 樣 版 public class StdWeight int M = Integer.parseInt(args[0]); int M = scanner.nextint();

29. S 已 知 兩 個 整 數 n 和 d, 請 你 找 出 n 這 個 值, 會 有 多 少 個 因 數 可 以 被 d 整 除 輸 入 說 明 : 每 筆 測 試 資 料 包 含 兩 個 以 空 白 隔 開 的 數 字 n 及 d, 其 n( 0 <n< 1000000 ), 而 d( 2 d< 1000 ) 輸 出 說 明 : 對 於 每 筆 測 試 資 料, 輸 出 n 這 個 值, 會 有 多 少 個 因 數 可 以 被 d 整 除 ( 請 上 傳 Divide.class) 150 2 6 888 8 4 10240 512 6 5555 5 4 7777 7 4 Divide.java 程 式 樣 版 public class Divide int n = Integer.parseInt(args[0]); int d = Integer.parseInt(args[1]); int n = scanner.nextint(); int d = scanner.nextint();

30. S 請 設 計 一 個 程 式, 能 在 一 個 數 列 中, 找 出 相 鄰 兩 數 的 最 小 距 離 輸 入 說 明 : 每 個 數 字 與 數 字 間 的 區 隔 為 一 個 空 白 符 號 輸 入 範 圍 : 每 個 數 列 最 少 有 2 個 數 字, 最 多 不 超 過 100 個 每 個 數 列 中 的 數 字 皆 大 於 0, 小 於 1000, 且 不 重 覆 ( 請 上 傳 MinDist.class) 1 4 8 5 3 2 7 6 13 21 1 21 29 31 1 50 14 63 2 36 42 78 31 43 30 50 6 1 2 3 4 5 9 6 88 30 1 123 456 789 1 2 3 1 MinDist.java 程 式 樣 版 public class MinDist int n = args.length; int arr[] = new int[n]; for(int i = 0;i<n;i++) arr[i]= Integer.parseInt(args[i]); Scanner scn = new Scanner(System.in); String str = scn.nextline(); String spl[]; spl=str.split(" "); int arr[] = new int[spl.length]; for(int i = 0;i<spl.length;i++) arr[i]=integer.parseint(spl[i]);

31. S 撰 寫 一 個 轉 換 函 式 可 用 來 轉 換 字 串 (text) 內 的 大 小 寫 英 文 字 母, 字 串 中 有 小 寫 的 英 文 字 會 轉 成 大 寫 的 英 文 字, 字 串 中 有 大 寫 的 英 文 字 會 轉 成 小 寫 的 英 文 字 ( 請 上 傳 CapitalChange.class) java_program hello hello computer september CapitalChange.java 程 式 樣 版 public class CapitalChange String text = args[0]; JAVA_prOgRAm HeLlo TrAnSLaTE ComPuTEr SEptEmBEr String text = scanner.next();

32. S 我 們 都 知 道 一 年 有 四 季, 分 別 是 春 夏 秋 冬, 請 寫 一 個 程 式 判 斷 輸 入 (month) 的 農 曆 月 數 是 什 麼 季 節, 1 到 3 月 為 春 天, 4 到 6 月 為 夏 天, 7 到 9 月 為 秋 天, 10 到 12 月 為 冬 天 ( 請 上 傳 SeasonCheck.class 檔 ) 1 春 天 5 夏 天 8 秋 天 11 冬 天 4 夏 天 SeasonCheck.java 程 式 樣 版 public class SeasonCheck int month = Integer.parseInt(args[0]); int month = scanner.nextint();

33. S 請 定 義 四 季 的 中 英 文 名 稱 對 照 關 係, 當 輸 入 英 文 可 以 翻 譯 為 中 文, 當 輸 入 中 文 可 以 翻 譯 為 英 文 ( 春 天 :spring, 夏 天 :summer, 秋 天 :fall, 冬 天 :winter)( 請 上 傳 SeasonName.class) spring 夏 天 winter 秋 天 summer SeasonName.java 程 式 樣 版 春 天 summer 冬 天 fall 夏 天 public class SeasonName String text = args[0]; String text = scanner.next();

34. M 請 撰 寫 一 程 式, 輸 入 N 位 學 生 的 姓 名 後, 利 用 排 序 法 依 照 姓 名 長 度 由 大 到 小 排 序 ( 請 上 傳 NameSort.class) 4 Peter Tom Mary Robert Robert Peter Mary Tom 3 Amy June Mary June Mary Amy 5 Ann Tom John Iris Jacky Jacky John Iris Ann Tom 2 Cat Kitty Kitty Cat 5 Joy Zoo Jay Jolin Tony Jolin Tony Joy Zoo Jay NameSort.java 程 式 樣 版 public class Multiple int N = Integer.parseInt(args[0]); String[] data = new String[N] for (int i=0; i<n; i++) data[i] = args[i+1]; int N = scanner.nextint(); String[] data = new String[N]; for (int i=0; i<n; i++) data[i] = scanner.next();

35. S 假 設 電 力 公 司 的 電 費 計 算 方 式 分 成 三 類 : 1. 家 庭 用 電 :100 度 ( 含 ) 以 下, 每 度 2.5 元 ;101~300 度, 每 度 3.3 元 ;301 度 ( 含 ) 以 上 每 度 4.2 元 2. 工 業 用 電 : 基 本 費 為 150 元, 實 際 用 電 費 每 度 1.9 元 3. 營 業 用 電 :0~300 度, 每 度 6 元 ;301 度 ( 含 ) 以 上 每 度 6.8 元 設 計 一 程 式 輸 入 用 電 類 別 M 以 及 使 用 度 數 N, 算 出 應 繳 電 費 ( 請 上 傳 PowerFee.class 檔 ) 1 250 825.0 2 450 1005.0 3 800 5440.0 1 850 3570.0 2 1000 2050.0 PowerFee.java 程 式 樣 版 public class PowerFee int M = Integer.parseInt(args[0]); int N = Integer.parseInt(args[1]); int M = scanner.nextint(); int N = scanner.nextint();

36. 假 設 電 影 票 的 總 類 與 票 價 如 下 表 : 類 別 票 價 ( 元 ) 1 半 票 110 2 全 票 220 3 軍 警 180 請 撰 寫 程 式, 輸 入 電 影 票 的 總 類 M 以 及 購 買 張 數 N, 並 計 算 出 其 總 金 額 ( 請 上 傳 Ticket.class 檔 ) 1 2 220 2 4 880 3 5 900 1 10 1100 2 24 5280 Ticket.java 程 式 樣 版 public class Ticket int M = Integer.parseInt(args[0]); int N = Integer.parseInt(args[1]); int M = scanner.nextint(); int N = scanner.nextint();

37. S 試 利 用 迴 圈 撰 寫 出 一 程 式 可 計 算 出 n! 的 值 ( 請 上 傳 Factorial.class 檔 ) 5 120 6 720 7 5040 0 1 1 1 Factorial.java 程 式 樣 版 public class Factorial int n = Integer.parseInt(args[0]); int n = scanner.nextint();

38. M 試 撰 寫 一 程 式 可 由 鍵 盤 輸 入 一 個 正 整 數 N, 然 後 求 其 所 有 的 因 數 ( 請 上 傳 Factor.class 檔 ) 6 1 2 3 6 5 1 5 10 1 2 5 10 36 1 2 3 4 6 9 12 18 36 9 1 3 9 Factor.java 程 式 樣 版 public class Factor int N = Integer.parseInt(args[0]); int N = scanner.nextint();

39. S 現 在 有 n 個 蛋, 一 打 是 12 個, 請 設 計 java 程 式, 輸 入 一 個 整 數 n, 計 算 此 n 個 蛋 是 幾 打, 還 剩 下 幾 個 蛋 ( 請 上 傳 Egg.class) 1 0 1 13 1 1 32 2 8 22 1 10 24 2 0 Egg.java 程 式 樣 版 public class Egg int n = Integer.parseInt(args[0]); int n = scanner.nextint();

40. S 請 撰 寫 java 程 式 執 行 從 1 到 n 的 迴 圈, 計 算 奇 數 的 總 和 ( 請 上 傳 SumOdd.class) 10 25 15 64 30 225 45 529 60 900 SumOdd.java 程 式 樣 版 public class SumOdd int n = Integer.parseInt(args[0]); int n = scanner.nextint();

41. S 撰 寫 一 個 Java 程 式, 輸 入 一 學 生 的 學 期 成 績 (score), 如 學 生 的 平 均 成 績 在 90~100 之 間, 則 印 出 A, 學 期 成 績 在 80~89 之 間, 則 印 出 B, 學 期 成 績 在 70~79 之 間, 則 印 出 C, 學 期 成 績 在 60~69 之 間, 則 印 出 D, 要 是 成 績 低 於 60, 就 印 出 E ( 請 上 傳 Grade.class) 97 A 50 E 60 D 85 B 73 C Grade.java 程 式 樣 版 public class Grade int score = Integer.parseInt(args[0]); int score = scanner.nextint();

42. S 撰 寫 一 個 程 式, 輸 入 兩 個 整 數 值 base 及 exp, 利 用 迴 圈 計 算 power(base, exp), power 為 一 個 乘 冪 函 數, 例 如 power(3,4) = 3*3*3*3 ( 請 上 傳 PowerFunc.class 檔 ) 3 4 81 4 5 1024 9 0 1 1 100 1 2 12 4096 PowerFunc.java 程 式 樣 版 public class PowerFunc int base = Integer.parseInt(args[0]); int exp = Integer.parseInt(args[1]); int base = scanner.nextint(); int exp = scanner.nextint();

43. S 請 設 計 一 個 Java 程 式, 輸 入 一 個 只 以 秒 為 單 位 的 整 數 (second), 將 其 換 算 為 以 時 分 及 秒 為 單 位 的 時 間 ( 請 上 傳 TimeTranslate.class 檔 ) 100 0 時 1 分 40 秒 300 0 時 5 分 0 秒 10000 2 時 46 分 40 秒 6000 1 時 40 分 0 秒 5500 1 時 31 分 40 秒 TimeTranslate.java 程 式 樣 版 public class TimeTranslate int second = Integer.parseInt(args[0]); int second = scanner.nextint();

44. S 試 撰 寫 一 Java 程 式, 可 提 供 使 用 者 查 詢 一 星 期 中 每 一 日 的 英 文 單 字 (Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday), 若 輸 入 的 內 容 非 星 期 一 至 星 期 日 的 範 圍, 則 須 顯 示 " 查 無 此 日 " 的 訊 息 ( 請 上 傳 QueryWeekDay.class 檔 ) 8 查 無 此 日 1 Monday 7 Sunday 0 查 無 此 日 3 Wednesday QueryWeekDay.java 程 式 樣 版 public class QueryWeekDay int N = Integer.parseInt(args[0]); int N = scanner.nextint();

45. S 讀 入 一 個 學 生 的 作 業 成 績 (homework) 期 中 考 成 績 (middleexam) 以 及 期 未 考 成 績 (finalexam) 如 果 學 生 的 期 末 考 成 績 達 70 分 ( 含 ) 以 上 印 出 及 格, 或 作 業 成 績 80 分 ( 含 ) 以 上 且 期 中 考 成 績 不 低 於 60 分, 也 印 出 " 及 格 ", 其 他 則 印 出 " 不 及 格 " ( 請 上 傳 Score.class 檔 ) 70 30 72 及 格 78 65 68 不 及 格 80 65 30 及 格 10 20 30 不 及 格 80 90 90 及 格 Score.java 程 式 樣 版 public class Score int homework = Integer.parseInt(args[0]); int middleexam = Integer.parseInt(args[1]); int finalexam = Integer.parseInt(args[2]); int homework = scanner.nextint(); int middleexam = scanner.nextint(); int finalexam = scanner.nextint();

46. M 以 下 為 常 用 的 兩 種 日 期 格 式 4/25/1955 和 April 25,1955, 撰 寫 一 個 程 式, 能 夠 讀 入 第 一 種 格 式 的 日 期 字 串 (datestr), 並 以 第 二 種 格 式 列 印 出 來 ( 月 份 英 文 : January, February, March, April, May, June, July, August, September, October, November, December ; 請 上 傳 DateTranslate.class 檔 ) 4/25/1955 April 25,1955 5/6/2010 May 6,2010 12/31/2000 December 31,2000 11/3/1999 November 3,1999 6/30/1987 June 30,1987 DateTranslate.java 程 式 樣 版 public class DateTranslate String datastr= args[0]; String datastr = scanner.next();

47. S 攝 氏 溫 度 ( C ) 轉 換 為 華 氏 溫 度 ( F ) 的 公 式 為 : F=9/5*C+32 請 撰 寫 一 程 式, 利 用 命 令 列 輸 入 一 個 整 數 攝 氏 溫 度, 則 印 出 其 華 氏 溫 度 ( 請 上 傳 Degree.class 檔 ) 73 163.4 100 212.0 50 122.0 87 188.6 60 140.0 Degree.java 程 式 樣 版 public class Degree int C = Integer.parseInt(args[0]); int C = scanner.nextint();

48. S 請 撰 寫 一 個 計 算 計 程 車 車 費 的 程 式, 可 以 輸 入 里 程 N 公 尺, 計 算 出 車 費 計 程 車 起 跳 是 70 元, 之 後 每 300 公 尺 加 5 元, 不 滿 300 公 尺 以 300 公 尺 計 算 ( 請 上 傳 TaxiFee.class 檔 ) 2800 120 10 75 1335 95 305 80 5005 155 TaxiFee.java 程 式 樣 版 public class TaxiFee int N = Integer.parseInt(args[0]); int N = scanner.nextint();

49. S 請 寫 一 個 程 式 輸 入 兩 個 正 整 數, 輸 出 其 最 大 公 因 數 輸 入 數 值 的 大 小 限 制 於 3 到 10000 之 間 輸 入 說 明 : 每 一 列 由 二 個 數 字 所 組 成, 為 一 組 測 試 資 料 每 個 數 字 與 數 字 間 的 區 隔 為 一 個 空 白 符 號 ( 請 上 傳 Gcd.class 檔 ) 9523 3259 1 80 80 80 8961 7512 3 5555 20 5 1834 8432 2 Gcd.java 程 式 樣 版 public class Gcd int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); int a = scanner.nextint(); int b = scanner.nextint();

50. S 請 建 立 Java 程 式, 讀 入 一 個 整 數 n, 並 使 用 迴 圈 計 算 下 列 數 學 運 算 式 的 值 : 1*1+2*2+3*3~+n*n ( 請 上 傳 Series.class 檔 ) 5 55 6 91 7 140 8 204 9 285 Series.java 程 式 樣 版 public class Series int n = Integer.parseInt(args[0]); int n = scanner.nextint();

51. S 試 撰 寫 一 程 式 可 求 出 多 項 式 (1+2)+(2+4)+(3+6)+ +( n+2*n ) 的 和 ( 請 上 傳 Dseries.class) 3 18 4 30 5 45 6 63 7 84 Dseries.java 程 式 樣 版 public class Dseries int n = Integer.parseInt(args[0]); int n = scanner.nextint();

52. M 請 寫 個 程 式 輸 入 一 整 數 N(2<N<100), 並 找 出 小 於 N 的 所 有 質 數 所 謂 質 數, 就 是 一 個 正 整 數, 除 了 本 身 和 1 以 外 並 沒 有 任 何 其 他 因 子 例 如 2,3, 5,7 是 質 數, 而 4,6,8,9 則 不 是 ( 請 上 傳 Primer2.class) 5 2 3 6 2 3 5 10 2 3 5 7 20 2 3 5 7 9 11 13 17 19 30 2 3 5 7 9 11 13 17 19 23 29 Primer2.java 程 式 樣 版 public class Primer2 int N = Integer.parseInt(args[0]); int N = scanner.nextint();

53. M 在 三 位 數 的 正 整 數 中, 比 如 說 一 整 數 N, 其 個 位 數 十 位 數 百 位 數 分 別 以 c b a,armstrong 數 則 可 以 滿 足 a 3 + b 3 + c 3 = abc 的 條 件, 也 就 是 說, 各 個 位 數 的 立 方 和 正 好 是 該 數 的 本 身, 這 些 數 就 叫 做 Armstrong 數 設 計 一 程 式 輸 入 整 數 N 判 斷 一 個 三 位 數 是 否 為 Armstrong 數 ( 請 上 傳 Armstrong.class) 407 true 237 false 153 true 999 false 370 true Armstrong e.java 程 式 樣 版 public class Armstrong int N = Integer.parseInt(args[0]); int N = scanner.nextint();

54. M 請 設 計 一 程 式, 輸 入 兩 整 數 M 和 N (0<M<1000; 0<N<1000), 並 計 算 兩 數 的 GCD( 可 以 整 除 兩 數 的 最 大 數 字 ) 跟 LCM( 可 以 被 兩 數 整 除 的 最 小 數 字 ) ( 請 上 GcdLcm.class 檔 ) 12 24 12 24 9 24 3 72 16 25 1 400 72 210 6 2520 1 10 1 10 GcdLcm.java 程 式 樣 版 public class GcdLcm int M = Integer.parseInt(args[0]); int N = Integer.parseInt(args[1]); int M = scanner.nextint(); int N = scanner.nextint();

55. S 試 寫 一 個 程 式, 要 求 使 用 者 輸 入 兩 個 整 數 a,b, 計 算 這 兩 個 整 數 的 算 術 平 均 數 (a+b)/2 與 幾 何 平 均 數 sqrt(a*b) ( 請 上 傳 Mean.class 檔 ) 12 24 18.0 16.97056274847714 9 24 16.5 14.696938456699069 16 25 20.5 20.0 72 210 141.0 122.96340919151518 1 10 5.5 3.1622776601683795 Mean.java 程 式 樣 版 public class Mean int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); int a = scanner.nextint(); int b = scanner.nextint();

56. S 撰 寫 一 個 程 式, 輸 入 兩 個 點 的 座 標 :(x1,y1), (x2,y2), 計 算 此 兩 點 的 距 離 ( 請 上 傳 Distance.class 檔 ) 1 2 3 4 2.8284271247461903 5 5 10 10 7.0710678118654755 5 10 5 10 0.0 10 10 20 20 14.142135623730951 5 4 3 2 2.8284271247461903 Distance.java 程 式 樣 版 public class Distance int x1 = Integer.parseInt(args[0]); int y1 = Integer.parseInt(args[1]); int x2 = Integer.parseInt(args[2]); int y2 = Integer.parseInt(args[3]); int x1 = scanner.nextint(); int y1 = scanner.nextint(); int x2 = scanner.nextint(); int y2 = scanner.nextint();

57. S 鬱 金 香 一 朵 50 元 香 水 百 合 一 朵 10 元 白 玫 瑰 一 朵 5 元 滿 天 星 一 朵 1 元, 現 有 一 筆 金 額 N (0<100), 請 設 計 一 程 式, 計 算 出 此 金 額 若 全 部 用 完, 能 買 到 的 最 少 花 朵 數 輸 入 說 明 : 輸 入 金 額 n 輸 出 說 明 : 第 一 個 數 為 花 朵 總 數 第 二 個 到 第 五 個 分 別 為 鬱 金 香 香 水 百 合 白 玫 瑰 滿 天 星 的 花 朵 數 ( 每 一 個 數 中 間 隔 一 格 空 格 ) ( 請 上 傳 Flower.class 檔 ) 33 6 0 3 0 3 20 2 0 2 0 0 55 2 1 0 1 0 99 10 1 4 1 4 12 3 0 1 0 2 Flower.java 程 式 樣 版 public class Flower int money = Integer.parseInt(args[0]); int money = scanner.nextint();

58. S 假 設 某 便 利 商 店 的 工 讀 生 的 月 薪 資, 可 以 依 照 下 列 方 式 計 算 : 60 個 小 時 之 內, 每 小 時 75 元 61 ~ 75 個 小 時, 以 1.25 倍 計 算 76 個 小 時 以 後 以 1.75 倍 計 算 例 如, 如 果 工 作 時 數 為 80 小 時, 則 薪 資 為 60*75+15*75*1.25+5*75*1.75=6562.5 元 請 撰 寫 一 個 程 式, 輸 入 小 時 數 (hour), 計 算 並 列 印 出 實 領 薪 資 ( 請 上 傳 Salary.class 檔 ) 80 6562.5 50 3750.0 72 5625.0 100 9187.5 40 3000.0 Salary.java 程 式 樣 版 public class Salary int hour = Integer.parseInt(args[0]); int hour = scanner.nextint();

59. M 讀 取 一 串 的 文 字 或 數 字, 將 其 按 數 字 大 寫 英 文 字 母 小 寫 英 文 字 母 排 序 ( 請 上 傳 LetterSort.class 檔 ) 760025pasghwwwaNFPL 07488337dlmgxecVNHWAEWSU 9381585024xvuyjabdqkGRHWKGASKB 0309233biurxkeueBVRBPZUB 0kdrqgCGDO LetterSort.java 程 式 樣 版 002567FLNPaaghpswww 03347788AEHNSUVWWcdeglmx 0123455889ABGGHKKRSWabdjkquvxy 0023339BBBPRUVZbeeikruux 0CDGOdgkqr public class LetterSort String str = args[0]; String str = scanner.nextint();

60. M 請 撰 寫 一 個 程 式 可 由 鍵 盤 輸 入 時 間 ( 小 時 分 鐘 ), 然 後 在 螢 幕 上 顯 示 出 對 應 的 時 鐘 上 分 針 與 時 針 之 間 的 夾 角 為 幾 度 ( 請 上 傳 HourMinute.class 檔 ) 5 30 30 9 0 90 3 55 120 11 15 120 6 20 60 HourMinute.java 程 式 樣 版 public class HourMinutee int hour = Integer.parseInt(args[0]); int minute = Integer.parseInt(args[1]); int hour = scanner.nextint(); int minute = scanner.nextint();