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

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

java awt實現計算器功能

瀏覽:19日期: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久久,三上悠亚国产精品一区二区三区
久久亚洲资源中文字| 久久精品色播| 在线成人动漫av| 亚洲高清av| 中文一区在线| 日韩国产欧美视频| 蜜桃久久久久| 亚洲www免费| 日韩av福利| 五月天久久网站| 一区二区三区国产盗摄| 国产欧美日韩精品一区二区免费 | 99久久99久久精品国产片果冰 | 蜜桃免费网站一区二区三区| 免费看的黄色欧美网站| 午夜亚洲福利| 麻豆91在线播放| а√天堂8资源中文在线| 国产91久久精品一区二区| 婷婷综合在线| 亚洲精品福利| 国产精品分类| 亚洲黄色免费av| 美日韩精品视频| 国产亚洲电影| 色婷婷综合网| 亚洲精品电影| 91精品啪在线观看国产爱臀| 国内精品麻豆美女在线播放视频| 亚洲手机视频| 日韩精品欧美大片| 97人人精品| 丝袜脚交一区二区| 国产精品jk白丝蜜臀av小说| 岛国av在线播放| 亚洲欧美成人综合| 国产欧美日韩亚洲一区二区三区| 电影91久久久| 欧美日韩少妇| 日韩精品一区二区三区免费视频| 久久久精品国产**网站| 999精品色在线播放| 日韩一区精品| 国产精品13p| 久久国产日本精品| 久久精品不卡| 日韩成人午夜精品| 亚洲黄色中文字幕| 亚洲三级av| 国产亚洲一区二区手机在线观看 | 久久麻豆视频| 日韩视频一区二区三区在线播放免费观看| 中文字幕av亚洲精品一部二部| 国产一卡不卡| 久久久久免费av| 人人爱人人干婷婷丁香亚洲| 久久久久久黄| 免费一级欧美在线观看视频 | 老鸭窝毛片一区二区三区| 国产精品一区二区美女视频免费看| 亚洲伦乱视频| 国产精品伦一区二区| 婷婷亚洲综合| 日韩av在线播放网址| 亚洲深深色噜噜狠狠爱网站| 麻豆传媒一区二区三区| 亚洲视频二区| 久久国产影院| 国产一区国产二区国产三区| 亚洲一区二区三区高清不卡| 日产精品一区二区| 国产视频一区二区在线播放| 91久久视频| www.com.cn成人| 欧美伊人久久| 免费在线观看视频一区| 国产66精品| 国产亚洲欧美日韩精品一区二区三区 | 麻豆精品少妇| 日本视频在线一区| 免费欧美日韩| 亚洲精品网址| 在线手机中文字幕| 国产精品黄网站| 亚洲精品三级| 一区在线视频观看| 婷婷综合六月| 综合日韩av| 久久久久九九精品影院| 国产精品羞羞答答在线观看| 日韩欧美中文字幕电影| 国产精品婷婷| 在线日韩中文| 日本欧美国产| 久久99国产精品视频| 91精品国产自产观看在线| 亚洲理论在线| 美美哒免费高清在线观看视频一区二区 | 老司机免费视频一区二区三区| 午夜亚洲福利| 亚洲精品亚洲人成在线观看| 亚洲香蕉视频| 亚洲精品字幕| 亚洲精品第一| 日本午夜精品一区二区三区电影| 石原莉奈在线亚洲三区| 欧美中文字幕| 免费看日韩精品| 石原莉奈一区二区三区在线观看| 在线亚洲观看| 亚洲在线观看| 男女性色大片免费观看一区二区| 国产视频一区在线观看一区免费| 激情偷拍久久| 激情婷婷综合| 久久香蕉国产| 免费欧美一区| 亚洲一级影院| 亚洲在线网站| 三级欧美韩日大片在线看| 日韩视频一区| 免费不卡在线观看| 日韩精品免费一区二区夜夜嗨| 美女日韩在线中文字幕| 亚洲一级淫片| 日韩一区二区三区精品| 亚洲三级在线| 欧美精品成人| 久久久男人天堂| 激情欧美丁香| 日韩在线播放一区二区| 日本一区二区三区视频在线看| 国产人成精品一区二区三| 国产精品香蕉| 国产高清不卡| 欧美精品激情| 亚洲无线观看| 欧美日韩一区二区三区四区在线观看 | 国产精品日韩精品在线播放| 免费看一区二区三区| 色天使综合视频| 视频在线观看91| 国产精品九九| se01亚洲视频| 久久亚洲影院| 国产精品亚洲片在线播放| 久久精品网址| 国产一区导航| 国产精品九九| 五月婷婷亚洲| 88久久精品| 日韩精品电影| 亚洲综合电影一区二区三区| 91欧美精品| 国产 日韩 欧美一区| 亚洲一区有码| 成人在线免费观看网站| 国产精品日韩| 欧美精品二区| 亚洲美洲欧洲综合国产一区| 日韩三级久久| 日韩不卡免费高清视频| 蜜桃视频一区二区| 国产不卡精品在线| 国产精品毛片在线| 国产亚洲欧美日韩在线观看一区二区| 日韩福利一区| 69堂精品视频在线播放| 在线日韩欧美| 国产精品v一区二区三区| 日本精品在线中文字幕| 综合欧美精品| 日韩欧美国产精品综合嫩v| 深夜福利亚洲| 久久国产精品成人免费观看的软件| 欧美午夜三级| 国产91精品对白在线播放| 97久久亚洲| 婷婷亚洲综合| 中文字幕人成乱码在线观看 | 久久av中文| 亚洲三级网址| 日韩视频网站在线观看| 国产精品xxx| 婷婷精品在线| 欧美中文一区二区| 久久亚洲资源中文字| 亚洲最新av| 韩国久久久久久| 国产日韩视频| 亚洲综合专区| 五月婷婷亚洲| 日韩电影二区| 国产精品久久久久久妇女 | 日本va欧美va精品发布| 九一国产精品| 国产一区二区三区四区五区| 日韩成人精品一区二区三区 | 成人午夜精品| 精品国产乱码久久久久久樱花|