Tip: Button 需搭配ActionListener的actionPerformed Event;repaint() 物件是先進入 update() 才進入 paint(),但是Frame預設的update()有自動清理的功能,因此要override update(),如此一來重繪製時才能保留上次的痕跡


import java.awt.*;

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

Paint()是Frame裡的凾式,當視窗產生,paint會將裡面全塗成白色,現在我們能覆寫,讓他劃出其他東西

import java.awt.*;

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

Interface: MouseListener可以實作多種滑鼠事件、WindowListener可以得到關閉視窗的功能

 

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

Java是單一繼承設計,也就是只能繼承extends一個物件,以此減少複雜度;但可以透過界面implements功能來擴充增加變化

Frame是視窗功能的類別、ActionListener是真側滑鼠行為的型別

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

在此介紹一個Java裡的現成串列

add是增加一個資料到尾巴

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

說明:其實我的下界值、上界值可以直接裝在陣列裡,指是這樣不易解讀程式碼功能,所以我刻意用上下界值來表示

public class GuessNumber {

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

核心要點:類神經網路、AI都是讓電腦運算"儲存好所有可能解",然後逐件篩選去除

所以我們要給AI製作buffer來儲存可能的解

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

流程:

電腦隨機取得一組答案

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

package p007;

public class c1A2B2_2 {

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

Java是動態空間分配,當程式開始run才隨著要求分割空間,並非一開始就劃定空間給予
並且Java的二維陣列是先製造第一欄,隨及補上每一列      

public static int[][] Make2DArray(int row,int column)
        {
                int[][] a = null;
                a = new int[row][column];
                for(int i=0;i<column;i++)
                {a[i]=new int[row];}
                
                return(a);
        }
        
        
public static void main(String[] arg)
        {
                int[][] b=null;
                b = Make2DArray(4,4);
                b[3][3]=1;
                
        }

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