日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java awt實現計算器功能

瀏覽:22日期:2022-08-19 14:38:30

本文實例為大家分享了java awt實現計算器的具體代碼,供大家參考,具體內容如下

java awt實現計算器功能

上課老師演示了一遍他的寫法,由于沒給代碼,因此按著他的思路擼了一遍,感覺還很簡單。

代碼以及解釋如下:

import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;public class Caculate1 { static String s1=''; static String s2=''; static int f=9; static int num1=0,num2=0; public static void main(String[] args) { int x=0,y=0,z=0; JFrame jf=new JFrame( '我的計算器'); jf.setBounds(0,0,300,400);// jf.setBackground(bgColor); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); JTextField show=new JTextField('0'); //此處為布局:也就是定義五個容器,(也可以理解為將定義的JFrame空間分為5個容器) JPanel jp1=new JPanel(new GridLayout(1,3));//存儲: JPanel jp2=new JPanel(new GridLayout(1,3)); JPanel jp3=new JPanel(new GridLayout(1,3)); JPanel jp4=new JPanel(new GridLayout(1,3)); JPanel jp5=new JPanel(new GridLayout(1,3)); JButton bt_add=new JButton('+'); JButton bt_sub=new JButton('-'); JButton bt_mul=new JButton('*'); JButton bt_div=new JButton('/'); JButton bt_7=new JButton('7'); JButton bt_8=new JButton('8'); JButton bt_9=new JButton('9'); JButton bt_4=new JButton('4'); JButton bt_5=new JButton('5'); JButton bt_6=new JButton('6'); JButton bt_1=new JButton('1'); JButton bt_2=new JButton('2'); JButton bt_3=new JButton('3'); JButton bt_0=new JButton('0'); JButton bt_c=new JButton('C'); JButton bt_equal=new JButton('='); jf.setLayout(new GridLayout(6,1)); //容器1 :添加 ’+’,’-’,’*’,’/’按鈕 jp1.add(bt_add); jp1.add(bt_sub); jp1.add(bt_mul); jp1.add(bt_div); //容器2:添加’7’,’8’,’9’按鈕 jp2.add(bt_7); jp2.add(bt_8); jp2.add(bt_9); //容器3:添加’4’,’5’,’6’按鈕 jp3.add(bt_4); jp3.add(bt_5); jp3.add(bt_6); //容器4:添加’1’,’2’,’3’按鈕 jp4.add(bt_1); jp4.add(bt_2); jp4.add(bt_3); //容器5:添加’0’,’C’,’=’ jp5.add(bt_0); jp5.add(bt_c); jp5.add(bt_equal); jf.add(show); jf.add(jp1); jf.add(jp2); jf.add(jp3); jf.add(jp4); jf.add(jp5);//元素已經定義好了,思路也很簡單:(1)JFrame定義一個大容器jf,jf= 1個顯示框(show)+5個容器,分別定義顯示框和容器, //(2)類似樹形添加元素的數據結構,為jf添加元素 //下面便是時間監聽了(又稱加載驅動) bt_9.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { s1=s1+9; show.setText(s1); } }); bt_8.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { s1=s1+8; show.setText(s1); } }); bt_7.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { s1=s1+7; show.setText(s1); } }); bt_6.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { s1=s1+6; show.setText(s1); } }); bt_5.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { s1=s1+5; show.setText(s1); } }); bt_4.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { s1=s1+4; show.setText(s1); } }); bt_3.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { s1=s1+3; show.setText(s1); } }); bt_0.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { s1=s1+0; show.setText(s1); } }); bt_2.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { s1=s1+2; show.setText(s1); } }); bt_1.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { s1=s1+1; show.setText(s1); } }); bt_0.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { s1=s1+0; show.setText(s1); } }); bt_equal.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { num1=Integer.valueOf(s2); num2=Integer.valueOf(s1); int z=0; char fg=’ ’; switch(f){ case 0: z=num1+num2; fg=’+’; break; case 1: z=num1-num2; fg=’-’; break; case 2: z=num1*num2; fg=’*’; break; case 3: fg=’/’; if(num2==0) num2=num2+1; z=num1/num2; break; default: break; } show.setText(s2+' '+fg+' '+s1+' = '+z); } }); bt_add.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { s2=s1; s1=''; f=0; show.setText(s2+'+'); } }); bt_sub.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub s2 = s1; s1 = ''; f = 1; show.setText(s2 + ' - '); } }); bt_mul.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub s2 = s1; s1 = ''; f = 2; show.setText(s2 + ' * '); } }); bt_div.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub s2 = s1; s1 = ''; f = 3; show.setText(s2 + ' / '); } }); bt_c.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub s2 = ''; s1 = ''; num1 = 0; num2 = 0; f = 9; show.setText('0'); } }); }}

關于計算器的精彩文章請查看《計算器專題》 ,更多精彩等你來發現!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
高潮久久久久久久久久久久久久| 日精品一区二区三区| 日本不卡在线视频| 亚洲精品国产精品粉嫩| 亚洲区国产区| 国产调教精品| 老司机免费视频一区二区三区| 国产精品s色| 精品国产鲁一鲁****| 国产夫妻在线| 国产在线成人| 国产亚洲精品自拍| 免费成人av在线播放| 精品在线99| 一区二区三区国产在线| 国产毛片精品| 亚洲成人二区| 中文字幕日韩欧美精品高清在线| 国产伦精品一区二区三区在线播放| 国产欧美大片| 久久免费大视频| 日韩精品一级中文字幕精品视频免费观看| 综合精品一区| 高清av一区| 日韩专区视频网站| 超碰99在线| 一区二区亚洲视频| 精品一区二区三区在线观看视频| 国产拍在线视频| 丝袜诱惑制服诱惑色一区在线观看| 涩涩涩久久久成人精品| 日韩一区电影| 久久国产精品色av免费看| 久久男人av资源站| 日韩中文一区二区| 日本免费久久| 欧美国产中文高清| 亚洲一区二区三区免费在线观看| 老牛国内精品亚洲成av人片| 国产精品日本欧美一区二区三区| 久久成人高清| 亚洲一级淫片| 狠狠干综合网| 国产麻豆一区二区三区 | 亚洲高清久久| 精品国产精品久久一区免费式| 亚洲啊v在线免费视频| 国产一区清纯| 欧美sm一区| 久久精品国产福利| 国产欧美综合一区二区三区| 免费中文字幕日韩欧美| 亚洲成人日韩| 香蕉精品视频在线观看| 在线视频观看日韩| 日韩欧美中文| 久久九九99| 中国字幕a在线看韩国电影| 老鸭窝一区二区久久精品| 欧美精品福利| 国产精品欧美在线观看| 国产精品美女久久久久久不卡| 日韩精品高清不卡| 国产日韩中文在线中文字幕| 啪啪亚洲精品| 欧美中文一区| 伊人久久在线| 国产一区二区三区久久| 国产精品一级在线观看| 国产日韩欧美三级| 91精品二区| 日韩在线一二三区| 性欧美69xoxoxoxo| 综合欧美亚洲| 国产精品香蕉| 日韩在线视频精品| 影音国产精品| 日韩av二区在线播放| 国产精品v一区二区三区| 久久男人av资源站| 波多野结衣一区| 日韩一区网站| 毛片在线网站| 一区二区电影在线观看| 国产精品香蕉| 欧美久久精品一级c片| 7m精品国产导航在线| 欧美精品二区| 国户精品久久久久久久久久久不卡| 热三久草你在线| 婷婷五月色综合香五月| 日韩久久电影| 91亚洲无吗| 亚洲欧美综合| 久久香蕉网站| 亚洲精品进入| 一区二区三区四区日本视频| 亚洲色图国产| 欧美1区2区3区| 麻豆精品在线观看| 午夜在线播放视频欧美| 麻豆视频一区| 欧美不卡视频| 黄色精品视频| 日本成人中文字幕在线视频| 久久久久国产| 久久一区欧美| 国产探花在线精品| 免播放器亚洲| 九九综合九九| 天堂av在线| 久久久久亚洲精品中文字幕| 视频一区中文字幕精品| 久久国产精品99国产| 天堂av在线| 国产精品s色| 国产日产一区| 夜久久久久久| 亚洲精品成人| 欧美jjzz| 久久精品99久久无色码中文字幕| 国产伦乱精品| 国产精品久久久久毛片大屁完整版| 亚洲涩涩av| 中文字幕免费精品| 日韩中文字幕91| 亚洲a级精品| 日本不卡视频一二三区| 日本一区二区三区中文字幕| 亚洲一区二区三区久久久| 久久av一区| 亚洲精品护士| 日韩久久一区| 久久麻豆视频| 日韩高清成人| 伊人成人在线视频| 石原莉奈在线亚洲二区| 亚洲日产国产精品| 欧美日一区二区在线观看| 91精品国产一区二区在线观看| 欧美亚洲专区| 精品少妇av| 好吊视频一区二区三区四区| 黄色亚洲大片免费在线观看| 在线免费观看亚洲| 91精品福利观看| 精品久久电影| 久久九九99| 免费成人在线影院| 国产精品日本一区二区三区在线| 国产精选久久| 久久久久网站| 日韩欧美久久| 丝袜诱惑一区二区| 视频一区二区中文字幕| 麻豆精品蜜桃视频网站| 女主播福利一区| 欧美午夜三级| 久久高清免费| 亚洲一区二区三区四区电影| 日韩午夜电影| 久久久久久久久成人| 久久九九精品| 欧美国产中文高清| 日韩专区欧美专区| 日韩成人亚洲| 国产免费av国片精品草莓男男| 欧美综合另类| 精品在线网站观看| 日韩精选在线| 蘑菇福利视频一区播放| 午夜av不卡| 麻豆成人综合网| 亚洲精品伊人| 亚洲在线国产日韩欧美| 97精品国产福利一区二区三区| 日韩成人午夜精品| 欧美日韩精品免费观看视频完整| 麻豆免费精品视频| 91av一区| 97se亚洲| 欧美另类中文字幕| 亚洲人成亚洲精品| 久久国产精品99国产| 欧洲毛片在线视频免费观看| av中文字幕在线观看第一页| 久久99精品久久久野外观看| 日韩和欧美一区二区三区| 国产精品美女久久久| 樱桃成人精品视频在线播放| 亚洲v在线看| 久久香蕉国产| 肉色欧美久久久久久久免费看| 成人国产精品一区二区免费麻豆| 国产精品久久久一区二区| 国产日韩中文在线中文字幕| 911精品国产| 欧美国产免费| 日韩黄色大片| 一区在线免费|