電腦程式設計的範例程式

demo1.java hello world範例
demo2.java 用GUI的hello world範例
demo3.java 簡單的命令列輸入範例
demo3a.java 變數宣告範例
demo3b.java 變數溢位範例
demo3c.java 比較符合物件導向觀念之變數宣告
demo4.java 圓形面積計算
demo5.java 展示型態轉換
demo5a.java 展示型態轉換與精確度喪失
demo6.java 展示邏輯運算的用法
demo7.java 展示if 指令配合邏輯運算的用法
demo8.java 展示if - else -if 的用法,算幾種幾何圖形面積
demo9.java 用switch 重複demo8的工作
demo10.java 利用while 迴圈來使demo9重複運算
demo11.java 利用do while 迴圈來達成demo10的功能
demo12.java 利用for迴圈計算階乘
demo13.java 利用巢狀for 迴圈來計算99乘法表
demo14.java 利用while 與 break來重複計算階乘
demo15.java 利用while與continue來重複計算階乘
demo16.java 利用另外的method來計算階乘
demo17.java 利用陣列來排成績名次
demo18.java 利用字串來玩弄使用者輸入的文字
demo19.java Java的檔案輸入
demo19a.java 直接用FileReader處理Java的檔案輸入
demo19b.java 用FileReader、FileWriter處理Java的檔案I/O
demo20.java Java的檔案IO
demo21.java Java的參數傳遞
demo21a.java 類別的定義
demo21b.java 類別中method的使用,算階乘
demo21c.java 用另外的class來算階乘
demo22.java 遞迴呼叫
demo22a.java this的使用方法
demo22b.java 遞迴呼叫算楊暉三角形
demo22c.java 遞迴呼叫猜數字
demo23.java overload
a10a.java 發牌程式
a10b.java 利用物件來處理發牌
a10c.java 利用物件的多載來處理發牌
a10d.java 利用物件來處理發牌,用static來省空間
a10e.java 利用物件來處理發牌,用物件陣列
a10f.java 利用物件來處理發牌,用物件當method的參數
a12a.java 計算某年某月某日星期幾
demo24.java 利用繼承來擴充階乘的運算
demo24a.java 利用繼承來擴充發牌運算玩21點
demo24b.java 展示帶參數的建構元與super()
demo24c.java 展示this()呼叫建構元以及protected的用法
demo24d.java 利用繼承與overriding來擴充發牌運算玩21點
demo24e.java 利用繼承與抽象類別來擴充發牌運算玩21點
demo24f.java 利用繼承與介面來擴充發牌運算玩21點
pkg1 示範package的用法
pkg2 示範package的用法,呼叫另一個package
demo25.java Paint String
demo25a.java 簡單的JFrame範例
demo25b.java 繼承JFrame來處理UI
demo26.java Paint COS function
demo27.java 圓形面積計算,含例外處理
demo28.java 階乘計算,主動拋出例外
demo28a.java 階乘計算,由method拋出例外給外面處理
demo28b.java 階乘計算,自己定義例外類別
demo29.java 利用FileInputStream讀入一個bmp檔,將之轉180度,存到另外的檔案 t.bmp 300*300 bmp檔
demo29a.java 利用RandomAccessFile讀入一個bmp檔,將之轉180度
demo29b.java 讀取成績,處理之
demo29c.java 利用StringTokenizer 處理一行多個成績 score2.txt
demo29d.java 圓面積計算,含格式化輸出
demo29e.java 讀取成績,計算後格式化輸出到另一個檔案
demo29f.java 用RandomAccessFile與readUnsignedByte()處理圖形
demo30.java Thread示範
demo31.java 用Runnable來處理Thread
demo32.java 用sleep來控制Thread