Download presentation
Presentation is loading. Please wait.
1
資料結構使用Java 第1章 資料結構與Java程式複習
2
課程內容 資料結構基本介紹 資料 與 資料結構 資料結構的組成 複習-Java程式設計 編譯與執行Java程式 輸入輸出 變數宣告 判斷
3
資料的種類 沒有結構的資料 vs 有結構的資料
4
把資料組織起來 - 以圖書館為例 [圖書編目的基本原則] [圖書編目與存放位置的對應] [空間位置的設計]
5
資料結構的基本概念 資料結構 (data structures) 就是在探討收納與使用資料的問題。
6
資料的種類
7
資料結構的形成 陣列(Array)就是資料結構的其中一種。
8
資料結構的形成 資料結構可能非常單純,也可能非常複雜。
單一的數值,例如文字或數字等,雖然勉強可以 當成是一種資料結構,但因它們都只是基本資料 單元,所以欠缺進一步探討的價值。
9
複習-Java程式設計 編譯與執行Java程式 輸入輸出 變數宣告 判斷
10
Java的位元碼 Java的編譯與執行的程序: 下圖說明Java相關的執行流程:
將程式碼編譯成與平台無關(platform-independent)的機 器碼,稱之為「位元碼」(byte-codes) 經編譯後,可在裝有JVM上的平台直接執行 下圖說明Java相關的執行流程:
11
byte-codes 的執行 byte-codes最大的好處是--可跨越平台來執行:
12
簡單的程式範例 下面是app1_1的程式碼 經編譯和執行後,會顯示Hello Java!!字串:
13
類別 Java程式是由類別(class)所組成 下面的程式片段即為定義類別的範例: public指的是對於類別的存取方式為共有
14
程式執行的起始點 每一個Java程式必須有一個main() method,而且只 能有一個
main() method之前必須冠上修飾子 public static void main()所在的class,稱為主類別。
15
輸出-println() method 使用println() 印出變數與字串:
16
練習 修改程式(JPD01.java), 使其能夠執行並輸出以下畫面。
17
變數使用的規則 變數的宣告: 變數的資料型態: char 字元 String 字串 int 整數 long 長整數 short 短整數
int num; // 宣告num為整數變數 int num,num1,num2; // 同時宣告num,num1,num2為整數變數 變數的資料型態: char 字元 String 字串 int 整數 long 長整數 short 短整數 float 單精度浮點數 double 倍精度浮點數 boolean 布林值 如 'a'、'A' 等 如 "Have a nice day!!" 等 如12、-27 等 如12.762、 等 如 true、false等
18
變數的使用 下面是變數使用的範例: 變數,其值可修改 常數 num = 3 常數 ch = 'C' 變數,其值可修改
19
輸入-Scanner讀取資料 Scanner類別 import java.util.Scanner; 宣告scanner物件
Scanner sc = new Scanner(System.in); 使用sc物件讀取資料 字串: String str = sc.next(); 整數: int num = sc.nextInt(); 浮點數: double num = sc.nextDouble(); 布林: boolean bl = sc.nextBoolean();
20
練習 程式執行時畫面顯示【Please input:】,於後方 由鍵盤輸入數字後,輸出轉換數值。 1公斤等於2.20462磅
JPA102程式碼
21
判斷-選擇性結構 根據條件的成立與否,再決定要執行哪些敘述
22
if-else 敘述 (1/2) if-else敘述的格式與流程圖如下: if-else 敘述的格式 if(判斷條件) { 敘述主體1; }
敘述主體2; if -else敘述的流程圖
23
巢狀 if 敘述 if 敘述中又包含其它 if 敘述時,稱為巢狀 if 敘述 (nested if) 若判斷條件1成立,則執行這個部份
{ if(判斷條件2) 敘述主體; } ... 其它敘述; 若判斷條件2成立,則執行這個部份
24
邏輯運算子 (1/2) 邏輯運算子與真值表: 邏輯運算子的使用範例:
邏輯運算子的成員 AND與OR真值表 邏輯運算子的使用範例: (1)a>0 && b>0 // 兩個運算元皆為真,運算結果才為真 (2)a>0 || b>0 // 兩個運算元只要一個為真,運算結果就為真
25
練習 讓使用者輸入成績 按照以下標準顯示結果 100 49 60 成績輸入錯誤 需要補考
Similar presentations