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

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

?? n800calculator2.java

?? NEC N800 Calculator
?? JAVA
字號:
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

/**********************************************
 * N800娙堈揹戩傾僾儕働乕僔儑儞
 * 丂掅儗儀儖API傪棙梡偟偨娙扨側揹戩傾僾儕働乕僔儑儞偱偡丅
 * 丂夋柺峔惉偼埲壓偺捠傝偱偡丅
 * 丂丒僞僀僩儖夋柺
 * 丂丒儊僀儞夋柺
 **********************************************/
public class N800Calculator2 extends MIDlet {

	private CalculatorCanvas canvas;
	private Display display;

	/**
	 * 僐儞僗僩儔僋僞
	 */
	public N800Calculator2() {
		display = Display.getDisplay(this);

		//僉儍儞僶僗傪惗惉
		canvas = new CalculatorCanvas(this);
	}

	/**
	 * 傾僾儕働乕僔儑儞奐巒帪偺張棟
	 */
	protected void startApp() throws MIDletStateChangeException {
		//夋柺偺昞帵
		display.setCurrent(canvas);
	}

	/**
	 * 傾僾儕働乕僔儑儞廔椆帪偺張棟
	 */
	protected void destroyApp(boolean arg0) throws MIDletStateChangeException {

	}

	/** 
	 * 拝怣帪偺張棟
	 */
	protected void pauseApp() {
	}
}

/******************************************
 * 揹戩僉儍儞僶僗
 * 忬懺曄悢偵傛傝俀偮偺夋柺傪昞偟偰偄傑偡丅
 * 丂丒僞僀僩儖夋柺
 * 丂丒揹戩夋柺
 ******************************************/
class CalculatorCanvas extends Canvas implements CommandListener {

	/**************************
	 * 掕悢
	 **************************/
	private final int STATE_TITLE = 0; //僞僀僩儖夋柺
	private final int STATE_MAIN = 1; //揹戩夋柺

	/**************************
	 * 僀儞僗僞儞僗曄悢
	 **************************/
	private MIDlet midlet;
	private String numString = "0";
	private String operatorString = "";
	private int tmp = 0;
	private Command clear;
	private Command exit;
	private int operator = 4; //慖戰偟偨墘嶼巕傪曐帩偡傞乮0=+ 1=- 2=* 3=/)
	private boolean clearFlag = true;
	private Image keyImg;
	private Image titleImg;

	private int state; //忬懺

	/**************************
	 * 僐儞僗僩儔僋僞
	 **************************/
	public CalculatorCanvas(MIDlet midlet) {
		this.midlet = midlet;

		//夋憸傪撉傒崬傓
		try {
			keyImg = Image.createImage("/button.png");
			titleImg = Image.createImage("/title.png");
		} catch (Exception e) {
			e.printStackTrace();
		}

		//僋儕傾僐儅儞僪偺攝抲
		clear = new Command("CLEAR", Command.OK, 1);
		addCommand(clear);
		exit = new Command("EXIT", Command.EXIT, 1);
		addCommand(exit);

		setCommandListener(this);
	}

	/**************************
	 * 昤夋儊僜僢僪
	 **************************/
	protected void paint(Graphics g) {
		//攚宨傪愝掕偡傞
		g.setColor(237, 237, 211);
		g.fillRect(0, 0, getWidth(), getHeight());

		//忬懺曄悢偵傛傝夋柺傪敾暿
		if (state == STATE_TITLE) { //僞僀僩儖夋柺
			//僞僀僩儖夋憸傪昞帵
			g.drawImage(titleImg, 0, 0, Graphics.LEFT | Graphics.TOP);

			//儊僢僙乕僕傪昞帵
			g.setColor(0, 0, 0);
			g.drawString(
				"Press Any Key!!",
				30,
				140,
				Graphics.LEFT | Graphics.TOP);

		} else { //儊僀儞夋柺
			//僉乕傪昞帵偡傞
			g.drawImage(keyImg, 0, 35, Graphics.LEFT | Graphics.TOP);

			//悢帤昞帵僨傿僗僾儗僀
			g.setColor(0, 0, 0);
			g.drawRect(11, 10, 140, 20);
			g.setColor(255, 255, 255);
			g.fillRect(11, 10, 140, 20);

			//悢帤偺昤夋
			g.setColor(0, 0, 0);
			g.drawString(numString, 150, 30, Graphics.RIGHT | Graphics.BOTTOM);

			//墘嶼巕偺昤夋
			g.drawString(
				operatorString,
				160,
				35,
				Graphics.RIGHT | Graphics.BOTTOM);

		}

	}

	/*****************************
	 * 僀儀儞僩娭楢張棟
	 *****************************/
	/**
	 * 僉乕僀儀儞僩張棟
	 */
	public void keyPressed(int keycode) {
		//忬懺偵傛傝
		if (state == STATE_TITLE) { //僞僀僩儖夋柺昞帵帪側傜
			//忬懺傪曄峏
			state = STATE_MAIN;
		} else { //儊僀儞夋柺側傜
			switch (getGameAction(keycode)) {
				case Canvas.DOWN : //妱傝嶼
					calculate();
					operator = 3;
					operatorString = "/";
					clearFlag = true;
					break;
				case Canvas.UP : //妡偗嶼
					calculate();
					operator = 2;
					operatorString = "*";
					clearFlag = true;
					break;
				case Canvas.LEFT : //懌偟嶼
					calculate();
					operator = 0;
					operatorString = "+";
					clearFlag = true;
					break;
				case Canvas.RIGHT : //堷偒嶼
					calculate();
					operator = 1;
					operatorString = "-";
					clearFlag = true;
					break;
				case Canvas.FIRE :
					calculate();
					operator = 4;
					operatorString = "";
					clearFlag = true;
					break;
				default :
					break;
			}
		}

		//悢帤偺擖椡
		if (keycode >= 48 && keycode <= 57 ) {
			if (clearFlag) {
				numString = "";
				if (keycode == 48) {
					clearFlag = true;
				} else {
					clearFlag = false;
				}
			}
			numString += getKeyName(keycode);
		}
		
		repaint();
	}

	/**
	 * 僐儅儞僪僀儀儞僩張棟
	 */
	public void commandAction(Command command, Displayable displayable) {
		if (command == clear) { //僋儕傾僐儅儞僪側傜
			//弶婜壔偡傞
			tmp = 0;
			numString = "0";
			operatorString = "";
			clearFlag = true;
			repaint();
		}
		if (command == exit) { //exit僐儅儞僪側傜
			//傾僾儕働乕僔儑儞傪廔椆偡傞
			try {
				((N800Calculator2) midlet).destroyApp(true);
			} catch (Exception e) {
			}
			((N800Calculator2) midlet).notifyDestroyed();
		}
	}

	/*************************************
	 * 慖戰偝傟偨墘嶼巕偵婎偯偒寁嶼偡傞
	 *************************************/
	public void calculate() {
		try {
			int num = Integer.parseInt(numString); //擖椡偝傟偨抣傪庢摼

			//寁嶼偡傞
			switch (operator) {
				case 0 : //懌偟嶼
					tmp = tmp + num;
					break;
				case 1 : //堷偒嶼
					tmp = tmp - num;
					break;
				case 2 : //妡偗嶼
					tmp = tmp * num;
					break;
				case 3 : //妱傝嶼
					tmp = tmp / num;
					break;
				default : //"="偑慖戰偝傟偰偄傞偲偒
					tmp = num; //擖椡偝傟偨抣傪偦偺傑傑
					break;
			}
		} catch (Exception e) {//椺奜偑敪惗偟偨傜
			tmp = 0;
			e.printStackTrace();
		}
		numString = String.valueOf(tmp);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内一区二区在线| 亚洲乱码日产精品bd| 2021中文字幕一区亚洲| 亚洲美女屁股眼交3| 久久国内精品自在自线400部| eeuss鲁一区二区三区| 欧美一区二区大片| 亚洲精品成人精品456| 国产高清成人在线| 91精品国产色综合久久ai换脸| 中文字幕一区二区三区在线不卡 | 成人黄色a**站在线观看| 欧美日本乱大交xxxxx| 国产精品国产三级国产| 国产美女娇喘av呻吟久久| 91精品国产综合久久久久久漫画 | 亚洲视频一二三| 国产成人午夜片在线观看高清观看| 欧美蜜桃一区二区三区| 亚洲综合在线视频| 91亚洲国产成人精品一区二三| 国产欧美一二三区| 国产精品资源网站| 久久女同互慰一区二区三区| 青草国产精品久久久久久| 欧美日韩一区二区不卡| 亚洲国产精品一区二区久久恐怖片| 99精品欧美一区二区蜜桃免费| 国产精品午夜久久| 国产不卡在线播放| 国产精品欧美综合在线| caoporn国产一区二区| 中文字幕一区二区三区不卡 | 日本电影欧美片| 亚洲乱码国产乱码精品精98午夜| 成人禁用看黄a在线| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 日韩精品中文字幕一区 | 欧美不卡一二三| 国产最新精品免费| 国产欧美中文在线| 北条麻妃一区二区三区| 亚洲欧美另类久久久精品2019| 91久久线看在观草草青青| 亚洲欧美二区三区| 在线播放中文字幕一区| 另类小说图片综合网| 精品美女在线播放| 国产高清精品网站| 中文字幕亚洲一区二区av在线 | 18欧美乱大交hd1984| 色哟哟一区二区| 五月天婷婷综合| 欧美哺乳videos| 成人黄色国产精品网站大全在线免费观看| 国产精品久久毛片a| 欧美在线999| 久久99国产精品久久99果冻传媒| 亚洲精品一卡二卡| 日韩一区二区三免费高清| 久久精品99国产精品| 国产精品视频在线看| 欧美日韩精品专区| 国产成人精品亚洲午夜麻豆| 一个色综合av| 久久天天做天天爱综合色| 日本高清不卡视频| 久久av资源网| 亚洲男人的天堂av| 精品国产凹凸成av人网站| 91麻豆免费观看| 强制捆绑调教一区二区| 亚洲欧洲精品成人久久奇米网| 欧美日韩aaaaa| bt欧美亚洲午夜电影天堂| 亚洲第一成年网| 国产精品久久久一区麻豆最新章节| 欧美三区免费完整视频在线观看| 国产一区美女在线| 亚洲网友自拍偷拍| 欧美激情一区二区在线| 日韩欧美一区二区久久婷婷| 色哟哟一区二区三区| 国产真实乱对白精彩久久| 亚洲电影视频在线| 国产精品久久久久久久久久久免费看 | 精品国产一区二区亚洲人成毛片| 色综合久久久久综合体| 国产成人精品三级| 麻豆精品国产91久久久久久| 亚洲综合成人在线| 最新高清无码专区| 久久精品人人做人人综合| 欧美视频一区在线| 色综合婷婷久久| 国产精一品亚洲二区在线视频| 五月天亚洲精品| 一区二区三区在线观看欧美| 欧美激情中文字幕| 精品国产一区二区三区四区四 | 亚洲高清久久久| 亚洲另类在线视频| 国产精品麻豆网站| 国产精品乱码一区二区三区软件| 久久亚洲免费视频| www国产成人| 久久婷婷国产综合国色天香| 欧美成人video| 欧美白人最猛性xxxxx69交| 91精品国产手机| 欧美一区二区福利在线| 6080午夜不卡| 日韩欧美中文字幕公布| 日韩一区二区三区视频| 日韩欧美色综合网站| 精品毛片乱码1区2区3区| 日韩欧美在线123| 精品国产伦一区二区三区观看体验 | 91免费版在线| 色婷婷av一区二区三区软件| 91在线一区二区三区| 色综合久久88色综合天天6| 色乱码一区二区三区88| 在线观看日韩精品| 欧美男男青年gay1069videost| 欧美精品三级日韩久久| 日韩色视频在线观看| 精品成人免费观看| 国产午夜精品一区二区三区视频 | 精品三级在线观看| 久久久亚洲高清| 欧美韩国日本一区| 亚洲日穴在线视频| 午夜影视日本亚洲欧洲精品| 美女在线视频一区| 成人做爰69片免费看网站| 色菇凉天天综合网| 欧美酷刑日本凌虐凌虐| www激情久久| 中文字幕字幕中文在线中不卡视频| 亚洲精品日产精品乱码不卡| 午夜精品久久久久久久99樱桃| 毛片av一区二区三区| 成人免费av资源| 欧美日韩在线播放一区| 精品av综合导航| 依依成人综合视频| 精品在线观看免费| 亚洲精品一区二区三区蜜桃下载 | 欧美男男青年gay1069videost| 欧美videos大乳护士334| 亚洲欧美自拍偷拍| 日韩中文字幕区一区有砖一区| 国产美女在线观看一区| 在线精品视频小说1| 精品电影一区二区| 亚洲女同ⅹxx女同tv| 日本大胆欧美人术艺术动态| 成人福利电影精品一区二区在线观看| 欧美主播一区二区三区| 国产视频911| 午夜精品福利视频网站| 成人教育av在线| 日韩欧美一卡二卡| 亚洲一本大道在线| 国产成人在线看| 日韩一区和二区| 亚洲女爱视频在线| 国产精品一区专区| 日韩一区二区三区四区五区六区| **网站欧美大片在线观看| 精品一区二区免费视频| 欧美日韩免费观看一区二区三区 | 粉嫩aⅴ一区二区三区四区五区| 欧美日韩小视频| 亚洲欧洲综合另类| 国产91在线观看| 欧美精品一区二区在线观看| 视频一区二区中文字幕| 91麻豆产精品久久久久久| 久久久91精品国产一区二区精品| 天堂va蜜桃一区二区三区漫画版| 91在线观看高清| 国产精品蜜臀在线观看| 国产一区二区成人久久免费影院| 欧美一区二区三区在线| 亚洲午夜久久久久久久久电影院| 本田岬高潮一区二区三区| 国产欧美一区二区三区鸳鸯浴 | 亚洲国产精品影院| 色先锋资源久久综合| 中文字幕在线观看一区二区| 成人美女在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 国产黄色精品视频| 国产婷婷一区二区| 国产成都精品91一区二区三| 国产婷婷色一区二区三区在线| 国产精品正在播放| 中文欧美字幕免费|