基礎程式設計

時間: 週三 567 (13:10~16:00) 地點: 資訊大樓 H103 室

No. Topic Release date Memo
01 安裝JDk 與 IntelliJ 程式編輯器 2016/07/30 教學 ppt 安裝過程簡單
02 JDK安裝與程式編輯器 2015/09/14 Notepad and Path setting
03 Eclipse編寫環境調校 2016/08/10
04 程式基本架構與變數命名 2016/08/01
05 Java 基本資料型態介紹, 文字介面下的基本輸入與輸出 2015/09/14
06 基本資料型態 (int, short, long) 2016/08/01
07 基本資料型態 (float, double) 2016/08/01
08 基本資料型態 (char) 2016/08/01
09 基本資料型態 (Boolean, byte) 2016/08/01
10 四則運算 2016/08/01 +, -, *, /, %, +=, -=, *=, /=
11 邏輯運算 2016/08/02 >, >=, ==, <=, <, !, &&, ||
12 變數生命週期與常數 2016/08/02
13 運算式及運算子優先順序 2016/08/02
14 If-then-else 2015/09/14
15 Switch-case 2015/09/14
16 迴圈 (for) 2016/08/02
17 迴圈 (while) 範例一 2016/08/03 以 a 加到 b 為例
18 迴圈 (while) 範例二 2016/08/03 以程式持續執行直到 使用者決定不玩
19 巢狀迴圈 2016/08/12 以 a x b 乘法表產生器為例
20 一維陣列 2016/08/16 1. 整數陣列
2. 字串陣列
3. 字元陣列
21 字串與字元陣列 2016/08/16 1. 字串轉字元陣列
2. 字元陣列轉字串
22 字串處理 2016/08/16 1. 子字串
2. 取得字串中的某一個字元
23 多維陣列(二維陣列) 2016/08/18
24 多維陣列(三維陣列) 2016/08/18
25 函式呼叫 (一) 2016/08/18 1. 不傳入參數、不回傳值
2. 傳入參數但不回傳值
26 函式呼叫 (二) 2016/08/18 1. 不傳入參數、但要回傳值
2. 傳入參數並將處理結果回傳
27 氣泡排序法 (Youtube HD 影片) 2019/01/05
28 矩陣的乘法 (Youtube HD 影片) 2019/01/05
29 矩陣數字顯示器 (Youtube HD 影片) 2019/01/05
30 身份證號碼驗證器 (Youtube HD 影片) 2019/01/05
31 ISBN驗證 (Youtube HD 影片) 2019/01/05
32 遞迴呼叫 poewr(a, n) (Youtube HD 影片) 2019/01/05
33 遞迴呼叫計算數值位數 (Youtube HD 影片) 2019/01/05
34 使用遞迴呼叫實作輾轉相除法求兩數最大公因數 (Youtube HD 影片) 2019/01/05
35 遞迴呼叫計算數值位數 (Youtube HD 影片) 2019/01/05
36 遞迴呼叫(待錄) 2016/08/19
37 類別介紹(待錄) 2017/04/13
38 類別中的函式多載(待錄) 2016/08/19
39 類別中的繼承 2017/04/13
40 抽象類別 2017/04/13
41 匿名類別(待錄) 2016/08/19
42 介面 2017/04/13
43 物件陣列(待錄) 2016/08/19
44 使用 ArrayList 管理物件(待錄) 2016/08/19
45 例外處理(待錄) 2016/08/19
46 檔案存取(待錄) 2016/08/19
47 多執行緒(待錄) 2016/08/19

Topic 04 字串操作與資料型態轉換

字母往前移

問題描述:

志明跟春嬌是班上的一對情侶,他們有寫交換日記來打發時間的習慣, 為了防止他們寫的內容被幫忙傳的同學偷看,或者是不小心被老師沒收, 而曝光了裡面寫的東西,他們想到了一個辦法,就是把內容的所有字母 都往後數幾次的字母 替代,而往後數幾次的數目就寫在內容的下一行。 但是,問題來了,春嬌覺得每 次寫完都要再數來數去的轉化成「加密」 格式,實在是太麻煩了。但又礙於不想 被輕易的看到內容,於是她拜託 你寫個程式幫忙她可以直接把寫好的內容轉化成 「加密」的型態。加密 結果不會影響原字母的大小寫,且數字部分亦作相同處理, 但不處理符 號及特殊字元及中文。

輸入說明:

  • 第一行為想輸入的內容,不超過 100 個字元。
  • 第二行為打完你想輸入的內容之後,換行輸入你想要往後替代的數目。

輸出說明:

印出轉換後的句子,最後必須有換行字元。

範例:

Sample Input: Sample Output:
How are you? 123
2
Jqy ctg aqw? 345
編號 日期 練習題目 備註
編號 練習題目 繳交期限 備註