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

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

?? jisuanqi.java

?? 模擬一個計算器
?? JAVA
字號:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class Jisuanqi extends JFrame implements ActionListener{
	Result result = new Result(); //定義text的面板 
	Number number = new Number(); //定義按鈕面板 
	//當點擊按鈕+、-、*、/時,com = true 
	boolean com = false; 
	//當i=0時說明是我們第一次輸入,字符串text不會累加 
	int i = 0; 
	//存放text的內容 
	String text = ""; 
	//存放點擊按鈕+、-、*、/之前的數(shù)值 
	double defbutton = 0; 
	//+、-、*、/的代號分別為1,2,3,4 
	int symbol = 0; 
	//構造函數(shù) 
	Jisuanqi(){
		super("劉剛");//定義標題
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //設定關閉窗體時退出程
		JPanel pane=new JPanel();//定義主面板
		pane.setLayout(new BorderLayout());
		setBounds(380,220,200,100); 
		pane.add(result, BorderLayout.NORTH); 
		pane.add(number, BorderLayout.CENTER); 
		 //在屏幕中顯示的位置與大小 
		//設置監(jiān)聽
		number.zero.addActionListener(this);
		number.one.addActionListener(this);
		number.two.addActionListener(this);
		number.three.addActionListener(this);
		number.four.addActionListener(this);
		number.five.addActionListener(this);
		number.six.addActionListener(this);
		number.seven.addActionListener(this);
		number.eight.addActionListener(this);
		number.nine.addActionListener(this);
		number.czero.addActionListener(this);// 置0
		number.plus.addActionListener(this);// +
		number.sub.addActionListener(this);// -
		number.equal.addActionListener(this);// =
		number.mul.addActionListener(this);// *
		number.div.addActionListener(this);// 除
		number.two_to_Hex.addActionListener(this);//2進制轉換10進制
		number.sqrt.addActionListener(this);//求開根號
		number.love_U.addActionListener(this);//just love U
		number.point.addActionListener(this);//小數(shù)點
		setContentPane(pane); 
		pack(); //初始化窗體大小為正好盛放所有按鈕 			
	}
	//處理按鈕觸發(fā)的事件
	public void actionPerformed(ActionEvent e){
		if (e.getSource() == number.one){
			if (com || i == 0) {
				result.text.setText("1"); 
				com = false; 
				i = 1; 
			} 
			else { 
				text = result.text.getText(); 
				result.text.setText(text + "1"); 
			} 
		}
		else if (e.getSource() == number.two){
			if (com || i == 0) {
				result.text.setText("2"); 
				com = false; 
				i = 1; 
			} 
			else { 
				text = result.text.getText(); 
				result.text.setText(text + "2"); 
			} 
		}
		else if (e.getSource() == number.three){
			if (com || i == 0) {
				result.text.setText("3"); 
				com = false; 
				i = 1; 
			} 
			else { 
				text = result.text.getText(); 
				result.text.setText(text + "3"); 
			} 
		}
		else if (e.getSource() == number.four){
			if (com || i == 0) {
				result.text.setText("4"); 
				com = false; 
				i = 1; 
			} 
			else { 
				text = result.text.getText(); 
				result.text.setText(text + "4"); 
			} 
		}
		else if (e.getSource() == number.five){
			if (com || i == 0) {
				result.text.setText("5"); 
				com = false; 
				i = 1; 
			} 
			else { 
				text = result.text.getText(); 
				result.text.setText(text + "5"); 
			} 
		}
		else if (e.getSource() == number.six){
			if (com || i == 0) {
				result.text.setText("6"); 
				com = false; 
				i = 1; 
			} 
			else { 
				text = result.text.getText(); 
				result.text.setText(text + "6"); 
			} 
		}
		else if (e.getSource() == number.seven){
			if (com || i == 0) {
				result.text.setText("7"); 
				com = false; 
				i = 1; 
			} 
			else { 
				text = result.text.getText(); 
				result.text.setText(text + "7"); 
			} 
		}
		else if (e.getSource() == number.eight){
			if (com || i == 0) {
				result.text.setText("8"); 
				com = false; 
				i = 1; 
			} 
			else { 
				text = result.text.getText(); 
				result.text.setText(text + "8"); 
			} 
		}
		else if (e.getSource() == number.nine){
			if (com || i == 0) {
				result.text.setText("9"); 
				com = false; 
				i = 1; 
			} 
			else { 
				text = result.text.getText(); 
				result.text.setText(text + "9"); 
			} 
		}
		else if (e.getSource() == number.zero){//處理0要注意
			if (com || i == 0) {
				result.text.setText("0"); 
				com = false; 
				i = 1; 
			} 
			else { 
				text=result.text.getText( ); 
				if(Float.parseFloat(text) > 0 || Float.parseFloat(text) < 0){
					result.text.setText(text + "0");
				}
				else if(text.trim().indexOf(".") == -1){
					result.text.setText(text);
				}
				else{
					result.text.setText(text+"0");
				}
			} 
		}
		else if (e.getSource() == number.point){
			if (com || i == 0){
				result.text.setText("0.");
				com=false;
				i=1;
			}
			else{
				text=result.text.getText();
				if (text.trim().indexOf(".") == -1){
					result.text.setText(text+".");
					
				}
				else{
					result.text.setText(text);
				}
			}
		}
		
		else if (e.getSource() == number.czero){//置0鍵處理
			result.text.setText("0");
			i=0;
			com=true;
		}
		//下面為運算獲得的第一個數(shù)
		else if (e.getSource() == number.plus) { //獲得點擊+之前的數(shù)值
			com = true; 
			i = 0; 
			defbutton = Double.parseDouble(result.text.getText()); 
			symbol = 1; 
		}  
		else if (e.getSource() == number.sub) { //獲得點擊-之前的數(shù)值
			com = true; 
			i = 0; 
			defbutton = Double.parseDouble(result.text.getText()); 
			symbol = 2; 
		}  
		else if (e.getSource() == number.mul) { //獲得點擊*之前的數(shù)值
			com = true; 
			i = 0; 
			defbutton = Double.parseDouble(result.text.getText()); 
			symbol = 3; 
		}  
		else if (e.getSource() == number.div) { //獲得點擊 / 之前的數(shù)值
			com = true; 
			i = 0; 
			defbutton = Double.parseDouble(result.text.getText()); 
			symbol = 4; 
		}
		//其他的進制轉換基本原理都一樣,所以就弄了一個2進制轉換為16進制
		//要注意輸入一定要是二進制的數(shù)
		else if (e.getSource() == number.two_to_Hex) { //進制轉換
				com = true; 
				i = 0;
				String text1=result.text.getText( ); 
				for(int i=0;i<text1.length();i++){
					char c = text1.charAt(i);
					if(c =='1'||  c=='0'|| c=='.'){
						int ad0=Integer.parseInt(result.text.getText(),2);
						String ad2=Integer.toHexString(ad0);
						result.text.setText(ad2+" ");
					}
					else{
						result.text.setText("ERROR! 2進制轉換16進制只能輸入0或1 ! ");
						
					}
				}
		}  
		else if (e.getSource() == number.sqrt) { //獲得點擊 開根號 之前的數(shù)值
			com = true; 
			i = 0; 
			defbutton = Double.parseDouble(result.text.getText());
			double ad=Math.sqrt(defbutton);
			result.text.setText(ad+" ");
		} 
		else if (e.getSource() == number.love_U) { //
			com = true; 
			i = 0; 
			result.text.setText("JUST  FOR  LOVE ");
		} 
		else if (e.getSource() == number.equal){ 
		switch(symbol){//求值
			case 1:
			{
				double ad = 
				defbutton + Double.parseDouble(result.text.getText()); 
				result.text.setText(ad + " "); 
				i = 0; 
				text = ""; 
				break; 
			}
			case 2:
			{
				double ad = 
				defbutton - Double.parseDouble(result.text.getText()); 
				result.text.setText(ad + " "); 
				i = 0; 
				text = ""; 
				break; 
			}
			case 3:
			{
				double ad = 
				defbutton * Double.parseDouble(result.text.getText()); 
				result.text.setText(ad + " "); 
				i = 0; 
				text = ""; 
				break; 
			}
			case 4:
			{
				double ad = 
				defbutton / Double.parseDouble(result.text.getText()); 
				result.text.setText(ad + " "); 
				i = 0; 
				text = ""; 
				break; 
			}

			}
			}
	}	
	public static void main(String[] args) { 
	Jisuanqi loveyou = new Jisuanqi(); 
	loveyou.show(); 		
}
}
}	//計算器顯示結果的窗體 
class Result extends JPanel { 
		//text先是輸入和結果 
	JTextField text = new JTextField(20); 
	Result() { 			//講輸入的數(shù)字或得到的結果在text的右邊顯示 
		text.setHorizontalAlignment(SwingConstants.RIGHT); 
		text.enable(true); 		//文本框不能編輯 
		setLayout(new BorderLayout()); //設定布局管理器邊框布局 
		add(text, BorderLayout.NORTH); //text放置在窗體的中間 
	} 
}
	
class Number extends JPanel {//計算器數(shù)字按鈕定義面板  
	JButton zero = new JButton("0");  
	JButton one = new JButton("1");  
	JButton two = new JButton("2");  
	JButton three = new JButton("3");  
	JButton four = new JButton("4");   
	JButton five = new JButton("5");   
	JButton six = new JButton("6");  
	JButton seven = new JButton("7");  
	JButton eight = new JButton("8");  
	JButton nine = new JButton("9");  
	JButton plus = new JButton("+"); 
	JButton sub = new JButton("-"); 
	JButton mul = new JButton("*"); 
	JButton div = new JButton("/"); 
	JButton equal = new JButton("="); 
	JButton czero = new JButton("清零");  
	JButton point = new JButton(".");
	JButton love_U=new JButton("love_U");
	JButton sqrt=new JButton("sqrt");
	JButton two_to_Hex=new JButton("進制");//10進制轉換16進制
	Number(){
		setLayout(new GridLayout(5, 4, 1, 1)); //定義布局管理器為網(wǎng)格布局 
		setBackground(Color.red); //設置背景顏色  
		add(one); //添加按鈕 
		add(two); 
		add(three); 
		add(plus); 
		add(four);
		add(five); 
		add(six); 
		add(sub); 
		add(seven); 
		add(eight); 
		add(nine);
		add(mul);  
		add(zero); 
		add(div); 
		add(point); 
		add(czero); 
		add(love_U); 
		add(two_to_Hex); 
		add(sqrt); 
		add(equal); 
	}
}	//計算器顯示結果的窗體 

	  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99riav久久精品riav| 欧美日本在线观看| 欧美三级在线看| 久久综合久久久久88| 欧美色精品天天在线观看视频| 97se狠狠狠综合亚洲狠狠| 91精品国产入口在线| 亚洲蜜桃精久久久久久久| 久久99国内精品| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲一区二区美女| 国产精品99久久久久久有的能看| 懂色一区二区三区免费观看 | 欧美福利一区二区| 亚洲视频一二区| 成人在线视频首页| 色爱区综合激月婷婷| 亚洲国产精品国自产拍av| 久88久久88久久久| 欧美一二三四在线| 日韩精品三区四区| 欧美高清性hdvideosex| 亚洲免费资源在线播放| 日本成人中文字幕在线视频| 欧美精品少妇一区二区三区| 亚洲动漫第一页| 欧美日产国产精品| 日本va欧美va精品发布| 56国语精品自产拍在线观看| 久久精品在这里| 亚洲一区二区三区四区的| 91国产精品成人| 一区二区三区不卡在线观看 | 日韩视频永久免费| 捆绑变态av一区二区三区| 成人av午夜影院| 国产精品福利av| 成人网页在线观看| 欧美一区二区在线免费播放| 亚洲第一综合色| 欧美日韩色综合| 天堂影院一区二区| 欧美精品久久99久久在免费线| 久久久久久久久久看片| 国产精品白丝av| 欧美日韩成人综合在线一区二区| 成人一道本在线| 亚洲国产cao| 国产精品亚洲综合一区在线观看| 欧美一级一级性生活免费录像| 中文字幕av免费专区久久| 国产真实乱对白精彩久久| 99久精品国产| 精品成人一区二区| 不卡的av网站| 亚洲国产精品一区二区www| 国产盗摄女厕一区二区三区| 大白屁股一区二区视频| 日韩视频一区二区三区在线播放| 亚洲精品日韩一| 欧美日韩精品一区二区三区蜜桃| 亚洲人吸女人奶水| 欧洲精品一区二区| 美女视频黄 久久| 国产精品美女久久久久av爽李琼| 石原莉奈在线亚洲二区| 久久亚洲二区三区| 色呦呦网站一区| 久99久精品视频免费观看| 综合欧美一区二区三区| 欧美一区二区三区公司| 成人网在线播放| 日韩制服丝袜av| 国产精品理论在线观看| 丰满岳乱妇一区二区三区| 香蕉久久夜色精品国产使用方法| 91美女视频网站| 伦理电影国产精品| 欧美岛国在线观看| 视频一区免费在线观看| 国产精品久久久久久福利一牛影视| 国产盗摄精品一区二区三区在线| 久久精品视频在线免费观看| 欧美日韩一二三区| 94-欧美-setu| 韩日av一区二区| 日韩成人精品视频| 亚洲综合在线免费观看| 中国av一区二区三区| 精品剧情在线观看| 欧美日韩成人在线| 日本精品一区二区三区四区的功能| 一区二区三区欧美久久| 欧美国产精品一区二区| 精品国产百合女同互慰| 欧美图片一区二区三区| 91香蕉视频黄| 成人午夜电影网站| 国产91丝袜在线播放九色| 日本一区二区动态图| 久久亚洲一区二区三区明星换脸| 国产馆精品极品| 亚洲日本在线观看| 国产精品久久综合| 国产精品视频麻豆| 亚洲国产成人私人影院tom| 欧美成人乱码一区二区三区| 这里只有精品视频在线观看| 欧美视频一区二区三区| 国产最新精品免费| 亚洲天堂免费在线观看视频| 亚洲国产成人一区二区三区| 久久精品一区二区| 日本一区二区高清| 中文字幕精品三区| 国产精品电影院| 18成人在线视频| 一区二区三区在线观看动漫| 曰韩精品一区二区| 亚洲国产裸拍裸体视频在线观看乱了| 欧美成人高清电影在线| 精品国产第一区二区三区观看体验 | 国产日韩欧美精品一区| 久久久久99精品一区| 免费观看在线色综合| 国产呦萝稀缺另类资源| 欧美日韩电影一区| 欧美日韩精品二区第二页| 午夜日韩在线观看| 国产精品国模大尺度视频| 一区二区高清免费观看影视大全 | 成人免费在线观看入口| 欧美成人激情免费网| 欧美日韩黄色一区二区| 亚洲一区二区三区四区中文字幕| 欧美日韩免费观看一区二区三区 | av午夜精品一区二区三区| 欧美一区二区三区思思人| av一本久道久久综合久久鬼色| 中文字幕av一区二区三区| 欧美二区乱c少妇| 色婷婷国产精品综合在线观看| 亚洲激情图片一区| 国产精品传媒视频| 亚洲国产精品精华液ab| 一本久久精品一区二区| 懂色一区二区三区免费观看| 国产精品欧美精品| 国产日韩av一区| 国产天堂亚洲国产碰碰| 久久久国产一区二区三区四区小说| 99久久精品情趣| 9人人澡人人爽人人精品| 五月天网站亚洲| 日本强好片久久久久久aaa| 日产欧产美韩系列久久99| 日韩精品欧美成人高清一区二区| 国产精品久久久一本精品| 中文字幕精品三区| 亚洲欧美国产毛片在线| 欧美精品久久一区二区三区| 亚洲国产精品视频| 亚洲靠逼com| 毛片一区二区三区| 欧美天天综合网| 丁香五精品蜜臀久久久久99网站| 亚洲一级电影视频| 五月天激情综合网| 精品影视av免费| 成人av高清在线| 色婷婷精品大在线视频| 欧美日韩国产123区| 精品理论电影在线观看 | 久久久久久夜精品精品免费| 99re这里都是精品| 欧美在线|欧美| 欧美丰满美乳xxx高潮www| 精品久久久久久最新网址| 91片黄在线观看| 在线不卡欧美精品一区二区三区| av一区二区三区四区| 欧美性感一类影片在线播放| 精品视频999| 久久婷婷一区二区三区| 亚洲欧洲日产国码二区| 日韩一区二区三| 国产精品午夜在线| 琪琪久久久久日韩精品| 成人精品鲁一区一区二区| 91视频精品在这里| 亚洲精品一区二区三区99| 日韩一区二区在线免费观看| 欧美性生交片4| 久久久久久久久久电影| 久久婷婷一区二区三区| 亚洲国产日韩av| 成人黄色777网| 99视频在线观看一区三区| 制服丝袜亚洲色图| 日韩美女在线视频|