More Related Content
Similar to [科科營]資工程式試作 (20)
[科科營]資工程式試作
- 6. API
Application Programming Interfaces
定義好的程式,可透過import來使用
import java.awt.*;
常見的API
java.awt:圖像、使用者介面
javax.swing:視窗元件
java.lang:所有class的源頭,會被自動import
java.math:數學相關
- 11. 換你試試看! (1)
撰寫程式
打開eclipse,點選最上面的Practice1.java
請把你的程式寫在 write your code here 中間!
其他部分請不要改動!
執行程式
右鍵點最左邊的Practice1資料夾
選中下方的Run as,再選Java Application
- 14. 條件判斷式
if ( 這些我全部都會了 ) {
下課來跟A胖單挑;
}
else if ( 有些會有些不會 ){
那些不會的要注意聽;
}
else {
乖乖任命聽課;
}
開始
是否全
部都會
了?
是否有
些會有
些不會?
乖乖認命聽
課
下課找A胖
單挑
不會的地方
注意聽
Yes
Yes
No
No
- 16. 換你試試看! (2)
這是你和電腦玩撲克牌比大小的遊戲!
請你利用if-else判斷式來寫出誰輸誰贏!
規則:
優先比號碼大小:2 < 3 < …. < 10 < J < Q < K < A
同號則比花色:梅花 < 磚塊 < 愛心 < 黑桃
絕對不能只用if,要用到else if 或 else !
- 17. 換你試試看! (2)
比較條件:
int myNumber; 代表玩家(你)的號碼
int enemyNumber; 代表電腦的號碼
int myPattern; 代表玩家的花色
int enemyPattern; 代表電腦的花色
條件式只需要比較兩個整數之間的大小!
不需要考慮各變數和原本撲克牌的花色或點數關係
- 18. 換你試試看! (2)
輸贏要做的事: (照著打就好)
若玩家贏:path3 = path3 + “youwin”;
若電腦贏:path3 = path3 + “youlose”;
若平手:path3 = path3 + “tie”;
- 20. 陣列 Array
用來儲存一系列相同型態的資料
宣告方式
C/C++ : 資料型態 陣列名稱[大小];
int a[100]; //有100格的整數陣列
Java :資料型態 [] 陣列名稱 = new 資料型態[大小];
int [] a = new int[100]; //有100格的整數陣列
使用方式 a[x], x = 0~99
0開始是因為電腦用二進位!
a[9] = 5566; //a[9]可視為一個整數,存5566
int b = a[9]; //把a[9]裡面的值存入b
- 21. 陣列
把陣列想成很多個箱子!!
int [] box = new int[100];
int:箱子可以裝的種類
box:這些箱子的名字
new:系統給你這些全新閃亮亮的箱子
100:總共100個箱子
box[9] = 5566; //把整數5566裝入編號9的箱子
int b = box[9]; //把編號9的箱子的值存到整數b裡
- 24. 換你試試看! (3)
這是條碼解讀器,他會告訴你你輸入的編號是否有效!
規則:
輸入一個九碼的整數,確定後請按旁邊的按鈕“enter”
我會幫你把這整數一個一個放到一個叫 a 的陣列裡
若你輸入的九碼整數有效,則會出現”Correct!”
否則會出現”Wrong!”
測試資料:
Correct:071597430 189624172
Wrong:111111111 000000000
- 25. 換你試試看! (3)
解讀有效條碼的步驟:(你來寫的部分!)
step1:請把a[1], a[3], a[5], a[7] 加起來
step2:請把a[0], a[2], a[4], a[6] 加起來
step3:把第一步的結果乘3,再加上第二步的結果
step4:把第三步的結果減一
step5:算出第四步除以10的餘數
step6:請宣告一個整數叫answer,其值為
9 – (第四步的結果)
提示:每一步的結果都是一個整數
如果answer和a[8]相等,則這個條碼就是有效的!
- 31. 換你試試看! (4)
這是一個畫彩虹的程式!
已知:
有一個陣列 color[8]
從 0~7 依序是彩虹的顏色(紅橙黃綠藍靛紫白)
設定顏色的方法:g.setColor(顏色);
g.setColor(color[7]); => 接下來畫白色的圖
- 32. 換你試試看! (4)
畫圖的方法
g.setColor( color[0] );
設定接下來畫的圖的顏色
g.fillOval( x,y,w,h );
畫一個填滿的圓,其參數共有x,y,w,h四個
程式思維
由最大的開始畫,依序往內畫小圈的