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

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

?? 計算器3.txt

?? 一個自己寫的計算機器的程序
?? TXT
字號:
這個是我再上一個的基礎上修改的,希望對大家有點幫助 
import javax.swing.*; 
//import javax.swing.event.*; 
import java.awt.*; 
import java.awt.event.*; 

//計算器顯示結果的窗體 
class Result extends JPanel { 
//text先是輸入和結果 
JTextField text = new JTextField("0"); 
Result() { 
//講輸入的數字或得到的結果在text的右邊顯示 
text.setHorizontalAlignment(SwingConstants.RIGHT); 
text.enable(false);//文本框不能編輯 
setLayout(new BorderLayout());//設定布局管理器邊框布局 
add(text, BorderLayout.CENTER);//text放置在窗體的中間 
} 
} 

//計算器數字按鈕定義面板 
class Number_Key extends JPanel { 
JButton zero = new JButton("0");//數字鍵0 
JButton one = new JButton("1");//數字鍵1 
JButton two = new JButton("2");//數字鍵2 
JButton three = new JButton("3");//數字鍵3 
JButton four = new JButton("4");//數字鍵4 
JButton five = new JButton("5");//數字鍵5 
JButton six = new JButton("6");//數字鍵6 
JButton seven = new JButton("7");//數字鍵7 
JButton eight = new JButton("8");//數字鍵8 
JButton nine = new JButton("9");//數字鍵9 
JButton plus = new JButton("+"); 
JButton sub = new JButton("-"); 
JButton mul = new JButton("*"); 
JButton div = new JButton("/"); 
JButton equal = new JButton("="); 
JButton ce = new JButton("ce");//置零鍵 
JButton point = new JButton("."); 
JButton tzero = new JButton("00"); 
Number_Key() { 
setLayout(new GridLayout(6, 3, 10, 10));//定義布局管理器為網格布局 
//添加各個按鈕鍵 
add(seven); 
add(eight); 
add(nine); 
add(four); 
add(five); 
add(six); 
add(one); 
add(two); 
add(three); 
add(zero); 
add(tzero); 
add(plus); 
add(sub); 
add(mul); 
add(div); 
add(point); 
add(equal); 
add(ce); 

} 
} 

//計算器主類 
public class Calculator extends JFrame implements ActionListener { 
Result result = new Result();//定義text的面板 
Number_Key number_key = new Number_Key();//定義按鈕面板 
//當點擊按鈕+、-、*、/時,com = true 
boolean com = false; 
//當i=0時說明是我們第一次輸入,字符串sum不會累加 
int i = 0; 
//存放text的內容 
String sum = ""; 
//存放點擊按鈕+、-、*、/之前的數值 
double total = 0; 
//+、-、*、/的代號分別為1,2,3,4 
int symbol = 0; 
Calculator() { 
super("Calculator");//設定標題 
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//設定關閉窗體時退出程序 
JPanel pane = new JPanel();//定義主面板 
pane.setLayout(new BorderLayout()); 
pane.add(result, BorderLayout.NORTH); 
pane.add(number_key, BorderLayout.SOUTH); 
number_key.one.addActionListener(this);//對1按鈕添加監聽事件 
number_key.two.addActionListener(this);//對2按鈕添加監聽事件 
number_key.three.addActionListener(this);//對3按鈕添加監聽事件 
number_key.four.addActionListener(this);//對4按鈕添加監聽事件 
number_key.five.addActionListener(this);//對5按鈕添加監聽事件 
number_key.six.addActionListener(this);//對6按鈕添加監聽事件 
number_key.seven.addActionListener(this);//對7按鈕添加監聽事件 
number_key.eight.addActionListener(this);//對8按鈕添加監聽事件 
number_key.nine.addActionListener(this);//對9按鈕添加監聽事件 
number_key.zero.addActionListener(this);//對0按鈕添加監聽事件 
number_key.ce.addActionListener(this);//對置零按鈕添加監聽事件 
number_key.plus.addActionListener(this);//對+按鈕添加監聽事件 
number_key.equal.addActionListener(this);//對=按鈕添加監聽事件 
number_key.sub.addActionListener(this);//對-按鈕添加監聽事件 
number_key.mul.addActionListener(this);//對*按鈕添加監聽事件 
number_key.div.addActionListener(this);//對/按鈕添加監聽事件 
number_key.tzero.addActionListener(this);//對00按鈕添加監聽事件 
number_key.point.addActionListener(this);//對.按鈕添加監聽事件 
setContentPane(pane); 
pack();//初始化窗體大小為正好盛放所有按鈕 
} 
//各個按鈕觸發的事件 
public void actionPerformed(ActionEvent e) { 
/*如果是點擊數字按鈕那么先要判斷是否在此之前點擊了+、-、*、/、=,如果是那么com=true 
* 如果沒有com= false;或者是否點擊數字鍵,如果是i = 1,如果沒有 i = 0; 
**/ 
if (e.getSource() == number_key.one) { 
if (com || i == 0) { 
result.text.setText("1"); 
com = false; 
i = 1; 
} else { 
sum = result.text.getText(); 
result.text.setText(sum + "1"); 
} 
} else if (e.getSource() == number_key.two) { 
if (com || i == 0) { 
result.text.setText("2"); 
com = false; 
i = 1; 
} else { 
sum = result.text.getText(); 
result.text.setText(sum + "2"); 
} 

} else if (e.getSource() == number_key.three) { 
if (com || i == 0) { 
result.text.setText("3"); 
com = false; 
i = 1; 
} else { 
sum = result.text.getText(); 
result.text.setText(sum + "3"); 
} 
} else if (e.getSource() == number_key.four) { 
if (com || i == 0) { 
result.text.setText("4"); 
com = false; 
i = 1; 
} else { 
sum = result.text.getText(); 
result.text.setText(sum + "4"); 
} 
} else if (e.getSource() == number_key.five) { 
if (com || i == 0) { 
result.text.setText("5"); 
com = false; 
i = 1; 
} else { 
sum = result.text.getText(); 
result.text.setText(sum + "5"); 
} 
} else if (e.getSource() == number_key.six) { 
if (com || i == 0) { 
result.text.setText("6"); 
com = false; 
i = 1; 
} else { 
sum = result.text.getText(); 
result.text.setText(sum + "6"); 
} 
} else if (e.getSource() == number_key.seven) { 
if (com || i == 0) { 
result.text.setText("7"); 
com = false; 
i = 1; 
} else { 
sum = result.text.getText(); 
result.text.setText(sum + "7"); 
} 
} else if (e.getSource() == number_key.eight) { 
if (com || i == 0) { 
result.text.setText("8"); 
com = false; 
i = 1; 
} else { 
sum = result.text.getText(); 
result.text.setText(sum + "8"); 
} 
} else if (e.getSource() == number_key.nine) { 
if (com || i == 0) { 
result.text.setText("9"); 
com = false; 
i = 1; 
} else { 
sum = result.text.getText(); 
result.text.setText(sum + "9"); 
} 
} 
/*對于0這個按鈕有一定的說法,在我的程序里不會出現如00000這樣的情況,我加了判斷條件就是 
* 如果text中的數值=0就要判斷在這個數值中是否有.存在?如果有那么就在原來數值基礎之上添 
* 加0;否則保持原來的數值不變 
*/ 
else if (e.getSource() == number_key.zero) { 
if (com || i == 0) { 
result.text.setText("0"); 
com = false; 
i = 1; 
} else { 
sum = result.text.getText(); 
if (Float.parseFloat(sum) > 0 || Float.parseFloat(sum) < 0) { 
result.text.setText(sum + "0"); 
} else { 
if (sum.trim().indexOf(".") == -1) { 
result.text.setText(sum); 
} else { 
result.text.setText(sum + "0"); 
} 
} 
} 
} else if (e.getSource() == number_key.ce) { 
result.text.setText("0"); 
i = 0; 
com = true; 
} else if (e.getSource() == number_key.tzero) { 
if (com || i == 0) { 
result.text.setText("0"); 
com = false; 
i = 1; 
} else { 
sum = result.text.getText(); 
if (Float.parseFloat(sum) > 0 || Float.parseFloat(sum) < 0) { 
result.text.setText(sum + "00"); 
} else { 
if (sum.trim().indexOf(".") == -1) { 
result.text.setText(sum); 
} else { 
result.text.setText(sum + "00"); 
} 
} 
} 
} 
/*本程序不會讓一個數值中出現2個以上的小數點.具體做法是:判斷是否已經存在.存在就不添加, 
* 不存在就添加. 
*/ 
else if (e.getSource() == number_key.point) { 
if (com || i == 0) { 
result.text.setText("0."); 
com = false; 
i = 1; 
} else { 
sum = result.text.getText(); 
if (sum.trim().indexOf(".") == -1) { 
result.text.setText(sum + "."); 
} else { 
result.text.setText(sum); 
} 

} 
}//獲得點擊+之前的數值 
else if (e.getSource() == number_key.plus) { 
com = true; 
i = 0; 
total = Double.parseDouble(result.text.getText()); 
symbol = 1; 
}//獲得點擊-之前的數值 
else if (e.getSource() == number_key.sub) { 
com = true; 
i = 0; 
total = Double.parseDouble(result.text.getText()); 

symbol = 2; 
}//獲得點擊*之前的數值 
else if (e.getSource() == number_key.mul) { 
com = true; 
i = 0; 
total = Double.parseDouble(result.text.getText()); 
System.out.println(total); 
symbol = 3; 
}//獲得點擊/之前的數值 
else if (e.getSource() == number_key.div) { 
com = true; 
i = 0; 
total = Double.parseDouble(result.text.getText()); 
symbol = 4; 
} else if (e.getSource() == number_key.equal) { 
switch (symbol) { 
case 1 ://計算加法 
{ 
double ad = 
total + Double.parseDouble(result.text.getText()); 
result.text.setText(ad + ""); 
i = 0; 
sum = ""; 
break; 
} 
case 2 ://計算減法 
{ 
double ad = 
total - Double.parseDouble(result.text.getText()); 
result.text.setText(String.valueOf(ad)); 
i = 0; 
sum = ""; 
break; 
} 
case 3 ://計算乘法 
{ 
double ad = 
total * Double.parseDouble(result.text.getText()); 

result.text.setText(ad + ""); 
i = 0; 
sum = ""; 
break; 
} 
case 4 ://計算除法 
{ 
double ad = 
total / Double.parseDouble(result.text.getText()); 
result.text.setText(ad + ""); 
i = 0; 
sum = ""; 
break; 
} 
} 
System.out.println(com); 
} 
} 
public static void main(String[] args) { 
Calculator ww = new Calculator(); 
ww.show(); 
} 
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区在线观看精品| 中文字幕在线免费不卡| 一本久久a久久精品亚洲| 欧美天堂一区二区三区| 欧美成人一区二区三区片免费| 精品精品欲导航| 中文字幕一区二区在线观看| 欧美日韩欧美一区二区| 久久国产人妖系列| 日韩精品福利网| 国产成人av影院| 欧美日韩一区在线| xf在线a精品一区二区视频网站| 国产精品久久久久久久久免费丝袜| 亚洲欧洲制服丝袜| 精品一区二区综合| 国产91丝袜在线播放九色| 在线观看日韩av先锋影音电影院| 欧美电视剧免费全集观看| 亚洲欧美综合网| 捆绑变态av一区二区三区 | 欧美午夜精品久久久| 在线成人高清不卡| 中文字幕中文字幕在线一区 | 欧美日韩不卡视频| 中文字幕成人网| 秋霞国产午夜精品免费视频| 国产福利精品导航| 日韩一区二区在线观看视频播放| 国产精品久久久久久久裸模| 日日夜夜免费精品| 欧美亚洲国产一区在线观看网站| 久久婷婷国产综合国色天香| 日韩黄色片在线观看| 色婷婷精品久久二区二区蜜臀av| 久久久综合激的五月天| 蜜桃久久av一区| 欧美日韩国产高清一区| 亚洲欧美一区二区三区极速播放 | 日韩精品久久久久久| 日本乱人伦一区| 中文字幕中文乱码欧美一区二区| 韩国成人精品a∨在线观看| 欧美一区二区三区视频| 亚洲第四色夜色| 欧美午夜一区二区| 亚洲欧美国产77777| 成人黄色国产精品网站大全在线免费观看| 欧美电视剧在线看免费| 日本vs亚洲vs韩国一区三区二区| 欧美久久一区二区| 日本欧美韩国一区三区| 欧美精品日日鲁夜夜添| 亚洲二区在线观看| 欧美午夜精品免费| 亚洲一区二区3| 韩国视频一区二区| 中文天堂在线一区| 91麻豆免费看片| 亚洲电影在线播放| 日韩精品自拍偷拍| 99re亚洲国产精品| 五月天国产精品| 国产亚洲欧美一区在线观看| 99v久久综合狠狠综合久久| 亚洲无线码一区二区三区| 精品国产一区二区三区久久影院| 波多野结衣在线一区| 亚洲美女视频一区| 日韩欧美在线网站| 91丨porny丨在线| 免费观看久久久4p| 亚洲少妇30p| 久久久噜噜噜久久中文字幕色伊伊| 91麻豆免费在线观看| 狠狠色丁香婷婷综合| 亚洲免费伊人电影| 久久一夜天堂av一区二区三区| 91美女在线看| 国产一区二区三区免费观看| 一区二区三区不卡视频 | 精品日韩成人av| 91色porny在线视频| 久久www免费人成看片高清| 亚洲精品成人少妇| 亚洲国产精品成人综合| 欧美高清性hdvideosex| 97精品国产97久久久久久久久久久久| 男男视频亚洲欧美| 一区二区三区在线免费视频| 国产欧美精品国产国产专区| 欧美一区二区在线观看| 一本久久精品一区二区| 成人精品小蝌蚪| 精品一区二区免费在线观看| 亚洲国产一区二区三区| 亚洲丝袜美腿综合| 国产日韩欧美在线一区| 日韩欧美卡一卡二| 欧美妇女性影城| 欧美三日本三级三级在线播放| 99久久夜色精品国产网站| 国内成+人亚洲+欧美+综合在线| 日韩精品一级中文字幕精品视频免费观看| 日韩理论片中文av| 国产精品国产三级国产aⅴ入口 | www.亚洲色图| 岛国一区二区在线观看| 国产大陆亚洲精品国产| 国产伦精一区二区三区| 极品少妇xxxx精品少妇偷拍| 人妖欧美一区二区| 久久精品国内一区二区三区| 日本亚洲一区二区| 免费一级片91| 国模无码大尺度一区二区三区| 视频一区二区中文字幕| 日本欧美肥老太交大片| 美女一区二区在线观看| 美女脱光内衣内裤视频久久影院| 亚洲欧洲无码一区二区三区| 国产精品伦一区二区三级视频| 色综合天天性综合| 亚洲精品国产精品乱码不99| 欧美r级电影在线观看| 制服视频三区第一页精品| 欧美日韩精品福利| 日韩色视频在线观看| 欧美mv日韩mv国产网站| 久久久久久免费网| 中国av一区二区三区| 亚洲欧美偷拍另类a∨色屁股| 亚洲人成在线观看一区二区| 亚洲综合色在线| 日本在线不卡视频一二三区| 美女视频黄久久| 国产精品一二三四五| 97se狠狠狠综合亚洲狠狠| 日本韩国一区二区三区视频| 91精品国产综合久久小美女| 精品少妇一区二区三区在线视频| 国产网红主播福利一区二区| 亚洲欧美视频在线观看视频| 五月婷婷色综合| 国产一区二区在线影院| 成人午夜伦理影院| 日韩一区二区中文字幕| 丁香婷婷综合网| 成人久久久精品乱码一区二区三区 | 日韩一区二区视频在线观看| 欧美变态tickling挠脚心| 欧美高清在线一区| 亚洲一区二区高清| 国产麻豆成人精品| 欧美亚洲免费在线一区| 久久久久久久久97黄色工厂| 洋洋av久久久久久久一区| 久久超级碰视频| 日本韩国一区二区三区| 精品美女一区二区三区| 亚洲老妇xxxxxx| 国产成人在线视频免费播放| 欧美日韩国产美| 国产精品福利一区二区三区| 免费成人你懂的| 91成人网在线| 亚洲国产经典视频| 美女一区二区三区在线观看| 在线观看日产精品| 欧美—级在线免费片| 亚洲精品高清视频在线观看| ●精品国产综合乱码久久久久| 国产亚洲短视频| 国产精品卡一卡二卡三| 日本欧美一区二区三区乱码| 色呦呦日韩精品| 中文字幕av资源一区| 国模少妇一区二区三区| 欧美视频第二页| 日韩理论片一区二区| 国产成人免费高清| 精品久久久久久最新网址| 午夜精品成人在线视频| 91黄色免费网站| 国产精品久久777777| 国产精品一区二区果冻传媒| 欧美一区二区成人| 亚洲一区二区视频在线| 色香蕉久久蜜桃| 亚洲色图清纯唯美| av在线不卡电影| 中文字幕久久午夜不卡| 国产成人在线观看| 国产无人区一区二区三区| 国产一区二区久久| 久久久久久久久99精品| 国产剧情在线观看一区二区| 国产亚洲一区二区三区四区| 精油按摩中文字幕久久| 男男成人高潮片免费网站|