亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? die.java

?? Java程序設計(美) David D. Riley著 機械工業出版社 書籍配套 代碼
?? JAVA
字號:
/** class invariant: *      This class maintains a single die. *      and  dieRect.getWidth() == dieRect.getHeight() == 70 *      and  1 <= spotCount <= 6 *      and  spotCountSameAsDotsAdded() */import java.awt.Color;public class Die {		private int numberOfSpots;		private Rectangle dieRect;		private Oval topLeftSpot, midLeftSpot, botLeftSpot, middleSpot,                 topRightSpot, midRightSpot, botRightSpot;    		/** post:	spotCount() == 1		 *         	and  dieRect.getBackground() == Color.black		 */		public Die() {			dieRect = new Rectangle(0, 0, 70, 70);			topLeftSpot = newSpot(10, 10);			midLeftSpot = newSpot(10, 30);			botLeftSpot = newSpot(10, 50);			middleSpot = newSpot(30, 30);			topRightSpot = newSpot(50, 10);			midRightSpot = newSpot(50, 30);			botRightSpot = newSpot(50, 50);			setSpotCount(1);			setDieColor(Color.black);		}    		/** pre:		1 <= j <= 6		 *  post:	dieRect has j spots added to it		 */		public void setSpotCount(int j) {			assert 1 <= j && j <= 6 : "Invalid number of die spots";			numberOfSpots = j;			dieRect.removeAll();			if (numberOfSpots == 1) {				dieRect.add( middleSpot, 0 );			} else if (numberOfSpots == 2) {				dieRect.add( topLeftSpot, 0 );				dieRect.add( botRightSpot, 0 );			} else if (numberOfSpots == 3) {				dieRect.add(  topLeftSpot, 0 );				dieRect.add( middleSpot, 0 );				dieRect.add( botRightSpot, 0 );			} else if (numberOfSpots == 4) {				dieRect.add( topLeftSpot, 0 );				dieRect.add( botLeftSpot, 0 );				dieRect.add( topRightSpot, 0 );				dieRect.add( botRightSpot, 0 );			} else if (numberOfSpots == 5) {				dieRect.add( topLeftSpot, 0 );				dieRect.add( botLeftSpot, 0 );				dieRect.add( middleSpot, 0 );				dieRect.add( topRightSpot, 0 );				dieRect.add( botRightSpot, 0 );			} else {				dieRect.add( topLeftSpot, 0 );				dieRect.add( midLeftSpot, 0 );				dieRect.add( botLeftSpot, 0 );				dieRect.add( topRightSpot, 0 );				dieRect.add( midRightSpot, 0 );				dieRect.add( botRightSpot, 0 );			}			dieRect.repaint();			assert spotCountSameAsDotsAdded()				: "Number of spots does not match spotCount()";		}    		/** post:	result == numberOfSpots */		public int spotCount()  {			return numberOfSpots;		}		/** post:		dieRect.getBackground() == c		 *			and  (dieRect.getBackground() == Color.white  		 *				implies  all spots are colored black)		 *			and  (dieRect.getBackground() != Color.white  		 *				implies  all spots are colored white)		 */		public void setDieColor(Color c)  {			dieRect.setBackground( c );			if (c == Color.white) {				setAllSpotColors(Color.black);			} else {				setAllSpotColors(Color.white);			}			dieRect.repaint();			assert	implies( c == Color.white, 						middleSpot.getBackground() == Color.black )					&& implies( c != Color.white,						middleSpot.getBackground() == Color.white )				: "Color of die background inconsistent with spot color";		}    		/** post:	result == dieRect */		public Rectangle getDieRect() {			return dieRect;		}        		/** post:	result is a newly instantiated Oval		 *			and  result.getX() == x  and  result.getY() == y		 *			and  result.getWidth == result.getHeight == 10		 *			and  result.getColor == Color.white		 */		private Oval newSpot(int x, int y)  {			Oval result;			result = new Oval(x, y, 10, 10);			result.setBackground( Color.white );			return result;		}    		/** post:   result == p implies q */		private boolean implies(boolean p, boolean q) {			return !p || q;		}    		/** post:	topLeftSpot.getBackground() == c		 *			and  midLeftSpot.getBackground() == c  		 *			and  botLeftSpot.getBackground() == c		 *			and  middleSpot.getBackground() == c		 *			and  topRightSpot.getBackground() == c		 *			and  midRightSpot.getBackground() == c		 *			and  botRightSpot.getBackground() == c		 */		private void setAllSpotColors(Color c ) {			topLeftSpot.setBackground(c);			midLeftSpot.setBackground(c);			botLeftSpot.setBackground(c);			middleSpot.setBackground(c);			topRightSpot.setBackground(c);			midRightSpot.setBackground(c);			botRightSpot.setBackground(c);		}    		/** post:	numberOfSpots == count of spots added to dieRect */		private boolean spotCountSameAsDotsAdded()  {			int dotsAddedCount = 0;			if (topLeftSpot.getParent() != null)				dotsAddedCount++;			if (midLeftSpot.getParent() != null)				dotsAddedCount++;			if (botLeftSpot.getParent() != null)				dotsAddedCount++;			if (middleSpot.getParent() != null)				dotsAddedCount++;			if (topRightSpot.getParent() != null)				dotsAddedCount++;			if (midRightSpot.getParent() != null)				dotsAddedCount++;			if (botRightSpot.getParent() != null)				dotsAddedCount++;			return (dotsAddedCount == numberOfSpots); 		}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
jizz一区二区| 国产精品国产三级国产有无不卡 | 精品在线播放午夜| 成人av影视在线观看| 欧美日韩精品高清| 国产精品三级视频| 精品一区二区三区免费观看| 欧美一a一片一级一片| 国产精品天干天干在线综合| 美女久久久精品| 欧美巨大另类极品videosbest| 国产精品电影一区二区| 国内久久婷婷综合| 欧美日韩成人综合天天影院 | 五月婷婷激情综合| 91在线无精精品入口| 精品国产精品一区二区夜夜嗨 | 国产精品高清亚洲| 蓝色福利精品导航| 欧美一区二区三区视频免费| 亚洲四区在线观看| www.欧美亚洲| 国产欧美一区二区精品久导航| 青青草91视频| 欧美一区二区三区视频在线观看| 一个色综合网站| 在线亚洲精品福利网址导航| 国产精品色眯眯| 成人精品免费视频| 中文字幕在线观看不卡视频| 成人免费视频网站在线观看| 国产日韩精品一区| 国产成人激情av| 国产欧美日韩三级| 成人一区二区三区在线观看| 亚洲国产精品av| 99国产精品久| 亚洲无线码一区二区三区| 欧美三级电影精品| 日韩主播视频在线| 日韩无一区二区| 狠狠色狠狠色综合| 国产人成一区二区三区影院| 成人午夜av电影| 亚洲少妇最新在线视频| 欧美伊人久久大香线蕉综合69| 亚洲第一成人在线| 日韩欧美国产综合一区| 国产一区二区三区在线观看精品| 欧美国产日韩一二三区| 97久久精品人人做人人爽50路| 一区二区三区资源| 欧美一区二区三区精品| 国产精品综合二区| 亚洲欧美日韩国产手机在线| 欧美日韩视频在线观看一区二区三区 | 国产精品天干天干在观线| www.亚洲国产| 五月天久久比比资源色| 久久综合狠狠综合久久综合88 | 国产精品国产自产拍高清av| 色吧成人激情小说| 免费人成在线不卡| 中文字幕乱码亚洲精品一区| 色呦呦国产精品| 美女视频一区二区| 国产精品欧美一级免费| 欧美在线观看一二区| 国产乱码精品一品二品| 一区二区日韩电影| 精品久久久久久久一区二区蜜臀| 9色porny自拍视频一区二区| 亚洲成人av在线电影| 久久奇米777| 欧美色图激情小说| 国产精品一区三区| 午夜精品福利一区二区蜜股av| 亚洲精品在线观| 色视频一区二区| 精品一区二区免费| 亚洲一二三级电影| 国产精品美女一区二区三区 | 亚洲精品乱码久久久久久久久 | 日韩免费在线观看| 92国产精品观看| 国内精品国产成人| 天天综合网天天综合色 | 久久影院电视剧免费观看| 91蜜桃在线观看| 国产精品2024| 日韩精品久久理论片| 18成人在线观看| 久久久久久久综合狠狠综合| 69堂成人精品免费视频| 91免费版在线| 成人av第一页| 国产精品一区2区| 久久99久久99小草精品免视看| 偷拍日韩校园综合在线| 亚洲激情六月丁香| 中文字幕一区二区三区在线观看 | 日韩高清一区在线| 一二三四区精品视频| 综合久久久久久| 国产精品国产a级| 国产精品污网站| 久久久国产精品不卡| 精品99一区二区三区| 91精品国产福利在线观看| 在线视频一区二区三区| 91蜜桃在线观看| 色婷婷综合激情| 91啪九色porn原创视频在线观看| 91在线小视频| 91精品办公室少妇高潮对白| 91最新地址在线播放| 91免费看`日韩一区二区| 色综合天天视频在线观看| 91在线一区二区| 欧美视频第二页| 欧美一区国产二区| 日韩精品一区二区三区三区免费 | 国产精品77777| 成人精品在线视频观看| 91麻豆免费视频| 欧美少妇一区二区| 91精品国产色综合久久| 欧美大片日本大片免费观看| 精品国产一区二区三区不卡| 欧美变态tickling挠脚心| 国产亚洲午夜高清国产拍精品| 久久精品在线观看| 国产精品第13页| 亚洲第一主播视频| 精品一区二区日韩| 99久久综合色| 欧美日韩在线播放三区四区| 宅男噜噜噜66一区二区66| 欧美成人艳星乳罩| 国产精品网站一区| 亚洲一区二区三区爽爽爽爽爽| 日本视频在线一区| 国产91丝袜在线播放0| 91一区二区在线| 69久久夜色精品国产69蝌蚪网| 久久久久97国产精华液好用吗| 国产精品国模大尺度视频| 亚洲6080在线| 国产精品99久久久久久久女警 | 日韩电影免费在线观看网站| 狠狠色综合色综合网络| 色悠悠久久综合| 精品国产麻豆免费人成网站| 成人欧美一区二区三区1314| 日本不卡视频在线观看| 成人精品视频网站| 91麻豆精品国产自产在线观看一区| 国产无遮挡一区二区三区毛片日本| 亚洲精品免费在线观看| 国产一区二区精品在线观看| 在线国产电影不卡| 国产欧美一区二区精品忘忧草 | 在线观看精品一区| 久久综合九色综合久久久精品综合 | 一区视频在线播放| 免费不卡在线观看| 一本大道久久a久久精品综合| 精品国产凹凸成av人导航| 亚洲国产你懂的| zzijzzij亚洲日本少妇熟睡| 欧美一级在线观看| 亚洲精品日韩专区silk| 成人一区二区在线观看| 欧美大胆人体bbbb| 午夜精品在线视频一区| av中文一区二区三区| 欧美放荡的少妇| 亚洲男人的天堂在线观看| 粉嫩av一区二区三区| 精品免费一区二区三区| 三级不卡在线观看| 在线一区二区三区四区五区| 亚洲国产成人午夜在线一区| 久久精品国产秦先生| 9191精品国产综合久久久久久| 1区2区3区欧美| 成人精品免费看| 欧美国产欧美亚州国产日韩mv天天看完整| 奇米精品一区二区三区四区 | 色综合天天在线| 欧美激情一区二区三区全黄| 麻豆91在线看| 日韩欧美国产1| 捆绑调教一区二区三区| 日韩精品中文字幕在线一区| 免费观看一级欧美片| 欧美一区二区三区系列电影| 日韩综合在线视频| 欧美一卡二卡在线| 精品一区二区三区香蕉蜜桃|