日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > JAVA程序設計(11)-----面對對象初級設計 麻將 創建麻將牌 然后洗牌 發牌~ 恩 就這樣

JAVA程序設計(11)-----面對對象初級設計 麻將 創建麻將牌 然后洗牌 發牌~ 恩 就這樣

來源:程序員人生   發布時間:2014-11-07 09:09:41 閱讀次數:2494次

zzzzZZZZ

1.開始還想貼圖的 實在太懶了…… 這是1張麻將

package com.lovo; import java.awt.Graphics; import java.awt.Image; /** * 類 : 麻將牌 * @author Abe 屬性:花色 點數 圖片 */ public class Mahjong { private Suite suite; private int face; private Image image; /** * 構造器 * * @param suits * @param face * @param image */ public Mahjong(Suite suits, int face/*, Image image*/) { this.suite = suits; this.face = face; // this.image = image; } /** * 繪制1張牌 */ public void draw(Graphics g,int x ,int y){ g.drawImage(image, x, y, 50, 100, null); } /** * 輸出1張牌的點數和花色 */ public String toString(){ String str = ""; switch (suite) { case CIRCLE: str += face + "筒"; break; case BAMBOO: str += face + "條"; break; case CHARACTER: str += face + "萬"; break; } return str; } /** * 取得花色 和 點數 * @return */ public Suite getSuits() { return suite; } public int getFace() { return face; } }
2.1副麻將

package com.lovo; import java.awt.Image; import javax.swing.ImageIcon; /** * 類:1副麻將牌(108張) * * @author Abe 屬性:牌面圖片 1副牌 第多少張 */ public class Mahjongs { // private static Image[] images = new Image[36]; private Mahjong[] mah = new Mahjong[108]; private int sheet = 0; // static {// 靜態加載器 // for (int i = 0; i < images.length; i++) { // ImageIcon icon = new ImageIcon("mahjong/" + (i + 1) + ".jpg"); // for(int j = 0 ; j < 4 ; j++){ // images[i * 4 + j] = icon.getImage(); // } // } // } /** * 構造器 初始化 */ public Mahjongs() { Suite[] suites = {Suite.CIRCLE , Suite.BAMBOO , Suite.CHARACTER}; int[] faces = {1,2,3,4,5,6,7,8,9}; for (int i = 0 ; i < mah.length; i++ ){ mah[i] = new Mahjong(suites[i / 36], faces[i % 9]/*, images[i]*/); } } /** * 行動 : 洗牌 */ public void stuffle(){ for (int n = 0; n < 500; n++) { int i = (int) (Math.random() * 108); int j = (int) (Math.random() * 108); Mahjong temp; temp = mah[i]; mah[i] = mah[j]; mah[j] = temp; } } /** * 行動: 發牌 */ public Mahjong deal(){ return sheet < mah.length ? mah[sheet++] : null; //這句還是有點模糊 要在輸出sheet以后再++的么? } public Mahjong[] getAll(){ return mah; } }

3.打印

package com.lovo; /** * 麻將 * @author Abe * */ public class TestMah { public static void main(String[] args) { Mahjongs mahj = new Mahjongs(); Mahjong one = null; mahj.stuffle(); for(int i = 0 ; i < 108 ; i++){ one = mahj.deal(); System.out.print(one + " "); if(i % 9 == 8){ System.out.println(""); } } } }
妥妥的~

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品久久久噜噜噜久久x99a | 色婷婷av久久久久久久 | 成人亚洲综合 | 亚洲视频在线观看视频 | 99久久精品国产一区二区三区 | 91久久久久| 国产一区二区在线看 | 九九在线免费视频 | 日韩欧美成 | 18资源在线www免费 | 久久免费福利 | 一区日韩| 精品一区三区 | 99久久99热这里只有精品 | 精品伦精品一区二区三区视频 | 91精品国产乱码久久久久久久久 | 日韩精品视频免费 | 成人精品视频在线观看 | 五月婷婷激情综合网 | 99re在线免费视频 | 毛片视频免费 | 国产精品久久久久久一区二区 | 91精品久久久久久久久99绯色 | 免费日韩一区二区三区 | 欧美精品久久久久a | 亚洲三级在线免费观看 | 久久精品观看 | 天天综合网网欲色 | 黄色短视频在线播放 | 免费色网| 台湾av在线播放 | 综合久久久久 | 亚洲一区 在线播放 | 粉嫩欧美一区二区三区高清影视 | 国产精品影院在线观看 | 色玖玖| 成人日韩视频 | 日日噜噜噜夜夜爽爽狠狠视频, | 欧美日韩国内 | 久久精品亚洲一区二区三区浴池 | 国产日韩中文字幕 |