一個有意思的分錢模擬問題

1.AlgoFrame.java中

在render方法中設置數據

  // TODO: 設置自己的數據
    int[] money;
    public void render(int[] money){
        this.money = money;
        repaint();
    }

繪製方法paintComponent中

int w = canvasWidth / money.length;//每一個小矩形的寬度
            for(int i = 0 ; i < money.length ; i ++)//左上角XY座標,寬度,高
                AlgoVisHelper.fillRectangle(g2d,
                        i*w+1, canvasHeight-money[i], w-1, money[i]);

AlgoVisualize.java

設置初始每個人100元

        // TODO: 初始化數據
        money = new int[100];
        for(int i = 0; i < money.length; i++){
            money[i] = 100;
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章