亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
久久综合久久综合亚洲| 国产91精品一区二区麻豆亚洲| 欧美国产亚洲另类动漫| 精品国产免费人成电影在线观看四季 | 丝袜亚洲另类欧美| 亚洲国产成人精品视频| 亚洲综合清纯丝袜自拍| 亚洲久本草在线中文字幕| 国产精品高潮呻吟| 亚洲欧美日韩久久精品| 亚洲欧美日韩综合aⅴ视频| 国产精品灌醉下药二区| 亚洲欧美另类久久久精品| 亚洲精品中文在线| 亚洲影院久久精品| 日韩国产成人精品| 国产一区在线精品| 成人深夜视频在线观看| 成人精品免费视频| 91蜜桃免费观看视频| 91麻豆国产自产在线观看| 欧美综合视频在线观看| 欧美精品在线观看一区二区| 日韩精品中午字幕| 国产精品久久久久久妇女6080| 亚洲黄色片在线观看| 日韩精品乱码av一区二区| 麻豆精品一区二区综合av| 国产成人在线免费观看| 在线视频综合导航| 日韩欧美国产三级| 日韩美女视频19| 天堂资源在线中文精品| 国产美女视频91| 欧美唯美清纯偷拍| 精品美女被调教视频大全网站| 国产精品久久久久aaaa樱花| 婷婷综合五月天| 国产精品99久久不卡二区| 在线观看国产一区二区| 久久久噜噜噜久久中文字幕色伊伊| 欧美—级在线免费片| 日日骚欧美日韩| 成人福利视频网站| 日韩免费在线观看| 夜夜精品视频一区二区| 国产美女一区二区| 宅男噜噜噜66一区二区66| 国产精品久久久久久久久动漫| 日本午夜精品一区二区三区电影 | 在线亚洲人成电影网站色www| 欧美一区二区在线不卡| 亚洲另类中文字| 国产精品一区二区果冻传媒| 欧美一区二区精品在线| 夜夜爽夜夜爽精品视频| 成人av在线一区二区三区| xnxx国产精品| 麻豆国产精品777777在线| 91福利精品视频| 亚洲特黄一级片| 成人免费视频视频| 久久久久九九视频| 久久国产三级精品| 欧美一区二区三区白人| 亚洲高清久久久| 欧美亚洲一区二区在线观看| 亚洲欧美色综合| 日本国产一区二区| 亚洲日本青草视频在线怡红院 | 国产精品久久久久婷婷二区次| 精品一区二区三区免费视频| 欧美日韩国产美女| 亚洲一级二级三级在线免费观看| 91污在线观看| 夜夜嗨av一区二区三区中文字幕| 一本久久精品一区二区| 中文字幕综合网| 日本道免费精品一区二区三区| 中文字幕色av一区二区三区| aaa国产一区| 亚洲日穴在线视频| 欧美亚州韩日在线看免费版国语版| 亚洲欧美日韩综合aⅴ视频| 91欧美激情一区二区三区成人| 亚洲欧美日韩国产另类专区| 色www精品视频在线观看| 亚洲一区二区三区美女| 欧美日韩中文精品| 三级成人在线视频| 日韩欧美黄色影院| 国产成人精品亚洲日本在线桃色| 久久久久青草大香线综合精品| 国产suv精品一区二区883| 国产精品第五页| 91福利资源站| 日本aⅴ精品一区二区三区| 欧美大胆人体bbbb| 粉嫩欧美一区二区三区高清影视| 国产精品视频yy9299一区| 一本大道久久精品懂色aⅴ| 婷婷开心激情综合| 2021久久国产精品不只是精品| 成人激情电影免费在线观看| 亚洲精品欧美激情| 欧美一级免费大片| 成人午夜短视频| 亚洲成人高清在线| 国产亚洲精品bt天堂精选| 色综合色综合色综合色综合色综合 | 欧美三级日韩三级| 免播放器亚洲一区| 综合电影一区二区三区 | 欧美系列亚洲系列| 国产一区二区三区av电影| 亚洲欧洲国产日韩| 日韩精品中午字幕| 欧美亚洲一区二区在线| 国产精品自拍三区| 亚洲大片免费看| 国产精品国产三级国产三级人妇| 欧美高清www午色夜在线视频| 懂色av一区二区三区蜜臀| 亚洲成av人影院| ●精品国产综合乱码久久久久| 欧美成人乱码一区二区三区| 色噜噜狠狠色综合中国| 国产高清久久久久| 麻豆视频观看网址久久| 一区二区三区日韩| 国产欧美一二三区| 欧美不卡一二三| 777色狠狠一区二区三区| 91丝袜国产在线播放| 国产高清成人在线| 久久99精品视频| 天堂av在线一区| 亚洲成人av在线电影| 亚洲欧美一区二区久久 | 97精品超碰一区二区三区| 国产在线视频一区二区| 日韩黄色免费网站| 亚洲福中文字幕伊人影院| 亚洲欧美日韩久久| 亚洲免费观看高清完整版在线 | 欧美一二三四区在线| 欧美综合久久久| 在线观看国产精品网站| 99视频精品在线| av在线播放不卡| 99视频在线精品| 91在线免费看| 日本韩国欧美三级| 日本韩国一区二区三区| 欧美少妇xxx| 99精品偷自拍| 色噜噜久久综合| 欧美精品久久一区| 91精品国模一区二区三区| 日韩一区二区麻豆国产| 日韩限制级电影在线观看| 欧美mv和日韩mv的网站| 精品国产精品一区二区夜夜嗨| 久久嫩草精品久久久久| 国产天堂亚洲国产碰碰| 亚洲视频图片小说| 亚洲午夜在线观看视频在线| 亚洲大片在线观看| 麻豆视频观看网址久久| 国产麻豆91精品| 91色porny在线视频| 欧美日韩在线播放三区四区| 日韩一区国产二区欧美三区| 欧美va在线播放| 国产精品免费看片| 亚洲一卡二卡三卡四卡无卡久久| 青青草成人在线观看| 国产精品资源在线观看| 国产黄色精品网站| 一本到高清视频免费精品| 欧美区在线观看| 久久久亚洲精华液精华液精华液 | 91视频在线看| 欧美日本一区二区| 国产欧美精品一区二区三区四区| 亚洲激情av在线| 久久er99热精品一区二区| 99精品视频在线免费观看| 欧美精品精品一区| 亚洲国产精品99久久久久久久久| 一区二区三区免费观看| 韩国中文字幕2020精品| 色综合久久天天| 欧美精品一区二区三区蜜臀| 中文字幕制服丝袜一区二区三区| 亚洲v精品v日韩v欧美v专区| 国产+成+人+亚洲欧洲自线| 欧美日韩黄视频| 亚洲欧美一区二区在线观看| 另类人妖一区二区av|