------

本章重點,理解switch的結構,了解如何依判斷式範圍判斷答案

文章標籤

Kuihao 發表在 痞客邦 留言(0) 人氣()

複習完Java之後,期中考結束,終於開始進入Android手機程式開發啦!

使用Android Studio,在裡面看到熟悉的Java語言真是太開心啦~

文章標籤

Kuihao 發表在 痞客邦 留言(0) 人氣()

插入圖片: CL01.jpg

Public:

文章標籤

Kuihao 發表在 痞客邦 留言(0) 人氣()

製作如螢幕保護程式會看到的球球動畫,碰到邊界反彈

class ball:

文章標籤

Kuihao 發表在 痞客邦 留言(0) 人氣()

此程式重點在thread的run執行速度太快,需要透過Thread.sleep來放慢速度,Thread.sleep需要透過try-catch來保護,處理利外狀況

補充class庫:FunInit

文章標籤

Kuihao 發表在 痞客邦 留言(0) 人氣()

實作Runnable界面,可以使用Thread 執行緒,透過(Thread).start(); 會進入run()方法

run()等同於第二個main、第二個虛擬CPU,可以在內部同時執行兩個程式,達到多工的效果

文章標籤

Kuihao 發表在 痞客邦 留言(0) 人氣()

class Init 是用來自動設定好Size、Location、visable等等的類別,可以減少主要類別裡的程式複雜度


import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class Init {
        /*polymorphism*/
        public static void InitWin(Frame v){
                v.setSize(1000,800);
                v.setLocation(500,100);
                v.setLayout(null);
                v.setVisible(true);
        }
        
        public static void addWinListen(Frame v){
                /*Interface*/
                v.addWindowListener(
                                new WindowListener(){
                                        /*WindowListener Method*/
                                        public void windowOpened(WindowEvent e) {}
                                        public void windowClosing(WindowEvent e) {v.dispose();}
                                        public void windowClosed(WindowEvent e) {}
                                        public void windowIconified(WindowEvent e) {}
                                        public void windowDeiconified(WindowEvent e) {}
                                        public void windowActivated(WindowEvent e) {}
                                        public void windowDeactivated(WindowEvent e) {}
                                }
                );
        }
        
        public static void setButton(Button b, int weigh, int height, int x, int y){
                b.setSize(weigh,height);
                b.setLocation(x,y);
        }
}

文章標籤

Kuihao 發表在 痞客邦 留言(0) 人氣()

本章重點:

  1. 善用物件導向功能,透過class(類別)中的method(方法)傳遞,減少宣告時的繁複程式碼。(method(方法)的功能類似於C語言function(函數)的存在)
  2. Polymorphism多型:當子類別互相傳遞時會有衝突,此時可以將改成透過共通的父類別來傳遞
  3. implements Interface,實作界面除了直接在class實作之外,也能在event物件註冊時實作出來

請看以下說明:

文章標籤

Kuihao 發表在 痞客邦 留言(0) 人氣()

用Java製作小畫家~

本程式碼製作的小畫家有以下功能:畫筆(直線、點、方塊)、顏色(預設左鍵黑、預設右鍵白、每一刻都隨機色彩、使用者RGB自訂)、清空畫布

文章標籤

Kuihao 發表在 痞客邦 留言(0) 人氣()

這是圈圈叉叉遊戲,目前還沒有計分機制

Tip: 用矩陣儲存格子是否被畫過;

Kuihao 發表在 痞客邦 留言(0) 人氣()