精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一則運算Java運算器相關代碼

開發 后端
本文給出了一則Java運算器設置和實現各項功能的代碼。

一則運算Java運算器:

構造者:

  1. import javax.swing.*;  
  2. import java.awt.*;  
  3. import java.awt.event.*;  
  4.  
  5. public class Calculator3 extends JFrame implements ActionListener {  
  6. private boolean dotExist, operated, equaled; // 幫助運算的布爾變量  
  7. private double storedNumber; // 目前的結果  
  8. private char lastOperator; // 表示上一運算符  
  9. private JTextField operation; // 結果欄  
  10. private JButton dot, plus, minus, multi, div, sqrt, equal, changePN, clear; // 運算符  
  11. private JButton[] numbers; // 數字  
  12.  

初始化變量:

  1. dotExist = false// 表示當前的數是否有小數點  
  2. operated = false// 表示任意運算符是否被按下  
  3. equaled = false// 表示等號是否被按下  
  4. storedNumber = 0;  
  5. lastOperator = '?';  

初始化窗口變量:

  1. operation = new JTextField("0");  
  2. operation.setEditable(false);  
  3. numbers = new JButton[10];  
  4. for (int i = 0; i < 10; i++)  
  5. numbers[i] = new JButton("" + i);  
  6. dot = new JButton(".");  
  7. plus = new JButton("+");  
  8. minus = new JButton("-");  
  9. multi = new JButton("*");  
  10. div = new JButton("/");  
  11. sqrt = new JButton("√");  
  12. equal = new JButton("=");  
  13. changePN = new JButton("±");  
  14. clear = new JButton("AC");  
  15.  
  16. 將窗口物體放入窗口:  
  17. GridBagLayout layout = new GridBagLayout();  
  18. getContentPane().setLayout(layout);  
  19. addComponent(layout, operation, 0041);  
  20. addComponent(layout, numbers[1], 1011);  
  21. addComponent(layout, numbers[2], 1111);  
  22. addComponent(layout, numbers[3], 1211);  
  23. addComponent(layout, numbers[4], 2011);  
  24. addComponent(layout, numbers[5], 2111);  
  25. addComponent(layout, numbers[6], 2211);  
  26. addComponent(layout, numbers[7], 3011);  
  27. addComponent(layout, numbers[8], 3111);  
  28. addComponent(layout, numbers[9], 3211);  
  29. addComponent(layout, dot, 4011);  
  30. addComponent(layout, numbers[0], 4111);  
  31. addComponent(layout, sqrt, 4211);  
  32. addComponent(layout, plus, 1311);  
  33. addComponent(layout, minus, 2311);  
  34. addComponent(layout, multi, 3311);  
  35. addComponent(layout, div, 4311);  
  36. addComponent(layout, equal, 5021);  
  37. addComponent(layout, changePN, 5211);  
  38. addComponent(layout, clear, 5311);  
  39. }  
  40.  


對按鈕進行反應的方法:

  1. public void actionPerformed(ActionEvent e) {  
  2. JButton btn = (JButton) e.getSource();  
  3. if (btn == clear) {  
  4. operation.setText("0");  
  5. dotExist = false;  
  6. storedNumber = 0;  
  7. lastOperator = '?';  
  8. else if (btn == equal) {  
  9. operate('=');  
  10. equaled = true;  
  11. else if (btn == plus) {  
  12. operate('+');  
  13. equaled = false;  
  14. else if (btn == minus) {  
  15. operate('-');  
  16. equaled = false;  
  17. else if (btn == multi) {  
  18. operate('*');  
  19. equaled = false;  
  20. else if (btn == div) {  
  21. operate('/');  
  22. equaled = false;  
  23. else if (btn == changePN) {  
  24. operate('p');  
  25. operate('=');  
  26. equaled = true;  
  27. else if (btn == sqrt) {  
  28. operate('s');  
  29. operate('=');  
  30. equaled = true;  
  31. else {  
  32. if (equaled)  
  33. storedNumber = 0;  
  34. for (int i = 0; i < 10; i++)  
  35. if (btn == numbers[i]) {  
  36. if (operation.getText().equals("0"))  
  37. operation.setText("" + i);  
  38. else if (!operated)  
  39. operation.setText(operation.getText() + i);  
  40. else {  
  41. operation.setText("" + i);  
  42. operated = false;  
  43. }  
  44. }  
  45. if (btn == dot && !dotExist) {  
  46. operation.setText(operation.getText() + ".");  
  47. dotExist = true;  
  48. }  
  49. }  
  50. }  


進行運算的方法:

  1. private void operate(char operator) {  
  2. double currentNumber = Double.valueOf(operation.getText())  
  3. .doubleValue();  
  4. if (lastOperator == '?')  
  5. storedNumber = currentNumber;  
  6. else if (lastOperator == '+')  
  7. storedNumber += currentNumber;  
  8. else if (lastOperator == '-')  
  9. storedNumber -= currentNumber;  
  10. else if (lastOperator == '*')  
  11. storedNumber *= currentNumber;  
  12. else if (lastOperator == '/')  
  13. storedNumber /= currentNumber;  
  14. else if (lastOperator == 'p')  
  15. storedNumber *= -1;  
  16. else if (lastOperator == 's')  
  17. storedNumber = Math.sqrt(currentNumber);  
  18. else if (lastOperator == '=' && equaled)  
  19. storedNumber = currentNumber;  
  20. operation.setText("" + storedNumber);  
  21. operated = true;  
  22. lastOperator = operator;  
  23. }  


快捷使用GridBagLayout的方法:

  1. private void addComponent(GridBagLayout layout, Component component,  
  2. int row, int col, int width, int height) {  
  3. GridBagConstraints constraints = new GridBagConstraints();  
  4. constraints.fill = GridBagConstraints.BOTH;  
  5. constraints.insets = new Insets(102102);  
  6. constraints.weightx = 100;  
  7. constraints.weighty = 100;  
  8. constraints.gridx = col;  
  9. constraints.gridy = row;  
  10. constraints.gridwidth = width;  
  11. constraints.gridheight = height;  
  12. layout.setConstraints(component, constraints);  
  13. if (component instanceof JButton)  
  14. ((JButton) component).addActionListener(this);  
  15. getContentPane().add(component);  
  16. }  

主方法初始化并顯示窗口:

  1. public static void main(String[] args) {  
  2. Calculator3 calc = new Calculator3();  
  3. calc.setSize(290400);  
  4. calc.setVisible(true);  
  5. }  

【編輯推薦】

  1. 20個開發人員非常有用的Java功能代碼
  2. 走進Java 7中的模塊系統
  3. JavaFX 1.2 已經發布 主要新功能一覽
  4. 2009年十大Java技術解決方案
  5. 2008最值得學習的五種JAVA技術

 

責任編輯:仲衡 來源: 施小平個人博客
相關推薦

2017-08-29 09:40:26

JavaScript代碼神經網絡

2009-06-15 14:00:44

Java小程序驗證

2011-04-11 09:53:06

Oracle

2009-10-21 09:58:28

桌面LinuxLinux操作系統

2011-05-27 10:02:42

Shell

2010-07-26 15:14:04

telnet服務

2010-07-21 16:53:33

telnet命令

2023-11-28 16:35:40

MongoDB遷移Oplog

2022-07-12 08:19:16

XJSON四則運算場景

2022-10-27 10:06:16

Presto SQLAntlr大數據

2023-04-30 00:02:40

K8Skubelet數據

2009-07-09 17:40:26

Java運算符

2021-01-04 09:50:09

前端數據技術

2013-03-11 10:37:08

2012-04-18 18:12:47

iPad Mini

2019-12-03 10:40:25

LinuxCPU網絡調優

2022-05-18 16:06:15

位運算異或運算

2018-01-30 10:17:05

AI芯片處理器

2009-08-12 10:47:03

C#運算符重載
點贊
收藏

51CTO技術棧公眾號

欧美自拍视频| 亚洲色图官网| 岛国一区二区在线观看| 91精品国产91久久久久久最新| 亚洲av成人片色在线观看高潮 | 精品国产无码一区二区| 黄色成人在线网址| 亚洲日韩欧美视频| 国模大尺度视频| 日韩高清中文字幕一区二区| 亚洲色图清纯唯美| 快播日韩欧美| 国产高清第一页| 蜜臀av午夜一区二区三区| 色一情一乱一乱一区91av| 人禽交欧美网站| 亚州国产精品久久久| 99自拍偷拍视频| 日韩最新在线| 欧美成人综合网站| 手机av在线免费| 日韩电影网站| 亚洲一区二区三区四区在线观看| 视频二区一区| 色久视频在线播放| 国产成人精品午夜视频免费| 国产精品久久久久久搜索| 国产主播在线观看| 91精品国产91久久久久久黑人| 亚洲另类激情图| 亚洲高清无码久久| 国产精品亚洲一区二区在线观看 | 久久久久久久久久久久久女国产乱| 91在线观看免费高清完整版在线观看| 久草视频一区二区| 99国产精品| 欧美日韩国产成人在线观看| 亚洲色图100p| 欧美三级美国一级| 亚洲欧美激情另类校园| 日本黄色免费观看| 国产精品对白| 精品国产乱子伦一区| 亚洲一二三不卡| 亚洲精品aaa| 欧美日韩视频在线第一区 | 日本一本高清视频| 欧美区日韩区| 欧美日韩aaaa| 免费中文字幕视频| 欧美午夜电影在线观看| 欧美成人全部免费| 免费在线观看国产精品| 欧美喷水视频| 国语对白做受69| 91香蕉在线视频| 99精品视频网| 欧美最猛性xxxxx(亚洲精品)| www..com国产| 噜噜噜在线观看免费视频日韩| 91精品成人久久| 999这里只有精品| 欧美一级网站| 国产精品久久久久久久久久久久久久| 中文字幕在线天堂| 欧美aaaaa成人免费观看视频| 国产精品国语对白| 伊人网免费视频| 国产一区二区不卡在线| 97人人香蕉| 天天爽夜夜爽夜夜爽| 久久一区二区三区国产精品| 欧美一区二区三区电影在线观看| 国产精品一级伦理| 国产精品久久久久久亚洲伦| 伊人情人网综合| 亚洲婷婷噜噜| 大伊人狠狠躁夜夜躁av一区| 成人在线观看黄| 欧美天堂一区| 日韩女优毛片在线| 大黑人交xxx极品hd| 日韩在线理论| 欧美高清自拍一区| 精品国产午夜福利| 精品一区二区三区视频在线观看| av日韩免费电影| 日本久久一级片| 欧美激情一区二区三区蜜桃视频| 老汉色影院首页| 免费看男女www网站入口在线 | 高清一区二区三区日本久| av黄色在线播放| 丝瓜av网站精品一区二区 | 久久久久久有精品国产| 久久久精品视频网站| 国产在线观看免费一区| 国产亚洲情侣一区二区无 | 欧美精品免费在线观看| 亚洲 欧美 日韩 综合| 老司机一区二区| 国产伦理久久久| 黄色片免费在线观看| 精品国产91久久久久久老师| 天堂av在线8| 免费看av成人| 欧美激情综合色| 6—12呦国产精品| 91麻豆swag| 男人天堂新网址| 四虎视频在线精品免费网址| 亚洲精品久久视频| 欧美日韩免费做爰视频| 免费日韩视频| 九九九九九九精品| 性爱视频在线播放| 欧美日韩国产区一| 亚洲人成人无码网www国产| 国产精品videosex极品| 国产美女精品视频| 国产精品视频一区二区久久| 亚瑟在线精品视频| 青青草精品在线| 欧美国产一级| 国产福利视频一区| 香蕉视频黄在线观看| 亚洲综合成人网| 亚洲无在线观看| blacked蜜桃精品一区| 久久久最新网址| 国产毛片在线视频| 国产精品美女久久久久久久久| 欧美成人免费在线观看视频| 亚洲国产aⅴ精品一区二区| 日韩资源在线观看| 做爰视频毛片视频| 国产欧美日本一区视频| 青青青国产在线视频| 羞羞色国产精品网站| 国语自产精品视频在线看| 黄片毛片在线看| 夜夜精品视频一区二区 | **国产精品| 最近2019年日本中文免费字幕 | 精品视频在线观看| h片在线观看下载| 欧美成人a∨高清免费观看| 国产女人被狂躁到高潮小说| 国产毛片精品一区| 97精品国产97久久久久久粉红| 色综合.com| 精品国产美女在线| 国产美女免费视频| 日韩理论片在线| 自拍一级黄色片| 欧美午夜久久| 狠狠久久综合婷婷不卡| 松下纱荣子在线观看| 日韩黄在线观看| 久久久黄色大片| 国产日韩欧美精品一区| www.精品在线| 亚洲精品国产偷自在线观看| 18成人在线| 国产在线88av| 欧美午夜在线| 欧美—级高清免费播放| 亚洲电影在线播放| 任你躁av一区二区三区| 亚洲日本免费| 美国av一区二区三区| 亚洲成人一区在线观看| www.精品av.com| www.com欧美| 天天综合网 天天综合色| 性少妇bbw张开| 精品综合免费视频观看| 国产精品无码电影在线观看| 国产精品2023| 国产精品av网站| 超碰电影在线播放| 精品国产1区二区| 久草视频一区二区| 亚洲精品视频免费看| 国产精品伦子伦| 免费一级片91| 久久国产午夜精品理论片最新版本| 神马午夜久久| 国产在线视频91| av蜜臀在线| 中文字幕日本精品| 丰满少妇一级片| 欧美在线视频全部完| 欧美第一页在线观看| 91在线视频播放| 三上悠亚av一区二区三区| 国产精品九九| 亚洲激情一区二区三区| 国产精品对白久久久久粗| 国产精品视频自在线| 国产高清在线a视频大全| 一本色道久久综合狠狠躁篇怎么玩 | 三级无遮挡在线观看| 欧美人牲a欧美精品| 日韩伦人妻无码| 亚洲视频每日更新| 一女三黑人理论片在线| 韩国av一区二区三区四区 | 欧美成人精品三级网站| 九九九久久久久久| 川上优的av在线一区二区| 欧美精品一区二区三区在线播放| 亚洲专区第一页| 黑人精品xxx一区一二区| 日韩成人毛片视频| 国产精品三级视频| 97伦伦午夜电影理伦片| 99在线精品免费| 绯色av蜜臀vs少妇| 久久精品国产精品亚洲综合| 青青视频在线播放| 精品999成人| 欧美精品在欧美一区二区| 久久国产中文字幕| 欧美不卡1区2区3区| 果冻天美麻豆一区二区国产| 91日本视频在线| 欧美日韩va| 国产欧美日韩综合精品| 日本精品裸体写真集在线观看| 91精品国产免费久久久久久 | 色av成人天堂桃色av| 日本一级黄色录像| 亚洲国产日韩av| 免费三片在线播放| 亚洲综合成人在线视频| 欧美国产日韩在线观看成人| 综合电影一区二区三区 | 九色网友自拍视频手机在线| 亚洲国产日韩精品在线| 蜜桃av噜噜一区二区三区麻豆| 91麻豆精品国产综合久久久久久| 97超碰人人草| 在线电影国产精品| 国产精品永久久久久久久久久| 欧美日韩在线免费视频| 欧美另类高清videos的特点| 欧美亚洲综合另类| 亚洲手机在线观看| 欧美福利电影网| www黄色在线观看| 日韩精品专区在线| 男人的天堂a在线| 亚洲国产97在线精品一区| 外国精品视频在线观看 | 好看的日韩精品| 蜜桃久久久久| 免费精品视频一区| 精品久久电影| 这里只有精品66| 一区二区三区四区日韩| 人人妻人人澡人人爽欧美一区双| 欧美日本一区| 日本毛片在线免费观看| 国产精品入口66mio| 国产精品亚洲二区在线观看| 日韩**一区毛片| 中文字幕国产高清| 国产999精品久久久久久绿帽| 国产婷婷在线观看| 2024国产精品| 国产精品久久久视频| 国产精品久久毛片av大全日韩| 久久久久久视频| 性做久久久久久免费观看欧美| av大全在线观看| 欧美日本韩国一区二区三区视频 | 亚洲精品一区二区在线播放∴| 91香蕉国产在线观看| 99精品国产高清一区二区麻豆| 久久精品日韩精品| 久久中文字幕av一区二区不卡| 麻豆传媒网站在线观看| aa亚洲婷婷| 中国黄色片免费看| 丁香激情综合五月| 五月婷婷欧美激情| 一级日本不卡的影视| 五月天激情四射| 欧美一区二区三区免费观看视频| 天天综合网天天综合| 日韩在线视频免费观看| av小说在线播放| 国产日本欧美在线观看| 欧美成a人免费观看久久| 一级特黄录像免费播放全99| 黄色亚洲免费| 欧美激情第3页| 97aⅴ精品视频一二三区| 国产精品夜夜夜爽阿娇| 婷婷成人综合网| 国产精品无码在线播放| 精品亚洲一区二区三区| av在线免费播放| 国产成人在线亚洲欧美| 98视频精品全部国产| 香蕉久久免费影视| 中文久久精品| 无码人妻一区二区三区精品视频| 久久精品亚洲精品国产欧美kt∨ | 日本精品一级二级| 黄色美女一级片| 日韩在线观看免费高清| 网友自拍亚洲| 精品国产一区二区三| 在线观看免费一区二区| 国产aaaaa毛片| 久久亚洲精品国产精品紫薇| 久久99久久98精品免观看软件| 欧美日韩精品电影| 青青免费在线视频| 91国产精品电影| 国内自拍欧美| 大荫蒂性生交片| 国产老妇另类xxxxx| 午夜激情福利电影| 欧美无砖砖区免费| 国产一级片在线播放| 日韩av片永久免费网站| 噜噜噜天天躁狠狠躁夜夜精品 | 不卡一二三区| 国内一区在线| 亚洲第一精品影视| gogo亚洲国模私拍人体| 亚洲精品视频免费观看| 国产男男gay体育生网站| 日韩一区二区精品视频| 亚洲精品一区三区三区在线观看| 裸模一区二区三区免费| 国产手机视频一区二区| 中文字幕一区二区久久人妻网站| 午夜精彩视频在线观看不卡| 男人天堂综合网| 久久人人看视频| 日韩av影院| 色欲av无码一区二区人妻| 久久久综合九色合综国产精品| 在线观看免费av片| 亚洲欧洲成视频免费观看| 欧美三区四区| 亚洲第一综合| 久草中文综合在线| 青青青在线免费观看| 日韩一区二区电影网| 国产美女一区视频| 精品一区久久| 日韩二区三区四区| 影音先锋男人看片资源| 欧美一区二区三区视频在线观看| 50度灰在线| 国产中文一区二区| 久久精品电影| 特黄一区二区三区| 日韩一级二级三级| 国产在线看片免费视频在线观看| 免费成人av网站| 麻豆精品国产传媒mv男同| 黄色片子在线观看| 精品国产91久久久久久久妲己| 亚洲精品永久免费视频| 日日骚一区二区网站| 国产一区二区三区综合| 国产在线视频第一页| 亚洲毛片在线免费观看| 色999韩欧美国产综合俺来也| 日本女人高潮视频| av一区二区久久| 天天综合久久综合| 欧美猛交ⅹxxx乱大交视频| 麻豆一区二区| 日本激情视频在线播放| 亚洲精品福利视频网站| 亚洲欧洲综合在线| 成人免费福利在线| 中国女人久久久| 操她视频在线观看| 亚洲成人av资源网| 草莓视频成人appios| 免费看毛片的网址| 欧美激情综合五月色丁香小说| 国产激情视频在线播放| 日产精品99久久久久久| 久久久五月天| 日韩人妻无码一区二区三区| 欧美丰满少妇xxxbbb| 两个人看的在线视频www| 一区二区三区国| 久久久亚洲午夜电影| 国产视频在线观看免费 | 日本xxxxxxxxxx75|