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

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

java實現簡單計算器

瀏覽:20日期:2022-08-19 14:17:08

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

思路:定義一個主框架Frame,我們對原設計的草圖進行劃分,以方便后面的布局

下面我們來對主框架進行劃分

java實現簡單計算器

如圖,我們將主框架劃分為四個JPanel,其中panel1,2,3使用GridLayout布局,GridLayout(1,2),

java實現簡單計算器

對于panel4我們使用流式布局,主框架設置為FlowLayout,

java實現簡單計算器

由此我們把主要的布局設計好了,接下來我們將個標簽,文本框,按鈕對應按鈕按如上設計圖依次放入各個panel中,忘了說了,我們還有對各個按鈕注冊事件監聽器

java實現簡單計算器

接著我們就要在actionPerformed()函數中對事件源(e.getSource())方法中對相應的事件進行處理,我們以加法為列,我們的設計思路是:從數字一,數字二對應的文本框接收數據,由于使用JTextField的方法getText()返回的是一個String,所以我們要將其轉化為十進制實數,所以我們使用了Double.parseDouble()函數將從文本框接收到的String轉化為一個實數,數字一和數字二現在變成了實數,接著根據事件源不同就行對應不同的運算,接著結果繼續轉化為字符串(String.valueOf()函數),并且設置數字三對應的文本框的內容為相應的結果即:jt3.setText();結束。

java實現簡單計算器

圖例 :乘法運算處理

特別的,在做除法運算時我們要對第二個操作數進行零操作檢查,如果除數為零,我們將數字三對應的文本區設置為”除數不能為零”提示用戶,除數不能為0

java實現簡單計算器

圖例:除數不能為零

程序運行結果:輸出1,2

加法

java實現簡單計算器

減法

java實現簡單計算器

乘法

java實現簡單計算器

除法

java實現簡單計算器

除數不能為0:

java實現簡單計算器

實現源碼

import java.awt.*;import javax.swing.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; public class MyCalc extends JFrame implements ActionListener { JFrame jf; JLabel jl1; JLabel jl2; JLabel jl3; JButton jb1; JButton jb2; JButton jb3; JButton jb4; JTextField jt1; JTextField jt2; JTextField jt3; JPanel jp1; JPanel jp2; JPanel jp3; JPanel jp4; Container con; public void go() { //窗口設置 this.setLayout(new FlowLayout()); this.setTitle('計算'); this.setSize(150,200); con=this.getContentPane(); //標簽設置 jl1=new JLabel('數字一'); jl2=new JLabel('數字二'); jl3=new JLabel('數字三'); //按鈕設置,及其注冊事件監聽 jb1=new JButton('+'); jb1.addActionListener(this); jb2=new JButton('-'); jb2.addActionListener(this); jb3=new JButton('*'); jb3.addActionListener(this); jb4=new JButton('/'); jb4.addActionListener(this); //添加到面板 jp1=new JPanel(new GridLayout(1,2)); jp2=new JPanel(new GridLayout(1,2)); jp3=new JPanel(new GridLayout(1,2)); jp4=new JPanel(new GridLayout(1,2)); //穿件文本框 jt1=new JTextField(); jt2=new JTextField(); jt3=new JTextField(); jp1.setVisible(true); jp1.add(jl1); jp1.add(jt1); con.add(jp1); jp2.add(jl2); jp2.add(jt2); con.add(jp2); jp3.add(jl3); jp3.add(jt3); con.add(jp3); jp4.add(jb1); jp4.add(jb2); jp4.add(jb3); jp4.add(jb4); con.add(jp4); this.setVisible(true); } public static void main(String [] args) { MyCalc a= new MyCalc(); a.go(); } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if(e.getSource()==jb1) { jt3.setText(String.valueOf(Double.parseDouble(jt1.getText())+Double.parseDouble(jt2.getText()))); }else if(e.getSource()==jb2) { jt3.setText(String.valueOf(Double.parseDouble(jt1.getText())-Double.parseDouble(jt2.getText()))); }else if(e.getSource()==jb3) { jt3.setText(String.valueOf(Double.parseDouble(jt1.getText())*Double.parseDouble(jt2.getText()))); }else { if(Double.parseDouble(jt2.getText())==0.0) { jt3.setText('除數不能為零'); }else jt3.setText(String.valueOf(Double.parseDouble(jt1.getText())/Double.parseDouble(jt2.getText()))); } }}

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

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

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产日产一区| 欧美日韩va| 国产精品99久久久久久董美香| 成人久久久久| 日韩国产欧美在线视频| 日韩精品网站| 日韩av专区| 久久不卡日韩美女| 亚洲综合国产| 久久精品国内一区二区三区| 日韩成人午夜精品| 蜜乳av另类精品一区二区| 欧美影院视频| 国产调教精品| 欧美伊人影院| 欧美亚洲日本精品| 国产精品亚洲四区在线观看| 福利一区二区三区视频在线观看| 欧美激情综合| 日本不卡一区二区| 国产精品美女| 在线一区电影| 久久一级电影| 国产成人精选| 91精品福利观看| 日本午夜精品久久久久| 日韩国产一二三区| 国产精品麻豆成人av电影艾秋| 国产精品视频3p| 国产欧美日韩在线一区二区| 欧美亚洲tv| 亚洲天堂资源| 一区二区三区四区日韩| 中文字幕av亚洲精品一部二部 | 视频一区二区中文字幕| 成人精品天堂一区二区三区| 国产一区国产二区国产三区| 欧美国产日本| www.com.cn成人| 久久国产精品99国产| 日韩va亚洲va欧美va久久| 蜜桃久久久久久| 国产区精品区| 神马久久午夜| 69堂精品视频在线播放| 久久中文在线| 蜜臀av免费一区二区三区| 日本午夜精品一区二区三区电影| 日本国产亚洲| 一区二区自拍| 久久中文在线| 精品免费av在线| 久久最新视频| 六月丁香综合在线视频| 亚洲图片久久| 中文字幕在线免费观看视频| 欧美精选一区二区三区| 国产免费av国片精品草莓男男| 亚洲精品123区| 国产精品久久久久av电视剧| 日韩一区二区三区高清在线观看| 国产免费播放一区二区| 蜜臀av一区二区三区| 日韩伦理在线一区| 国产精品久久久久久久久久齐齐| 亚洲免费影视| 色爱综合av| 欧美+日本+国产+在线a∨观看| 欧美日韩亚洲三区| 亚洲欧美日本国产| 国产综合激情| 激情久久99| 麻豆传媒一区二区三区| 日本一区免费网站| 久久国内精品| 国产色噜噜噜91在线精品| 青青草视频一区| 日韩成人午夜精品| 日韩av中文字幕一区二区| 亚洲精品四区| 国产精品jk白丝蜜臀av小说| 精品香蕉视频| 国产精品乱战久久久| 国产精品手机在线播放| 久久精品国产精品亚洲毛片| 久久久久亚洲精品中文字幕| 精品免费av一区二区三区| 四虎成人精品一区二区免费网站 | 日韩精品高清不卡| 亚洲精品免费观看| 日本午夜精品| 精品国产鲁一鲁****| 91嫩草精品| 亚洲女同av| 亚洲欧美日韩精品一区二区| 免费人成在线不卡| 7m精品国产导航在线| 欧美极品中文字幕| 亚洲无线一线二线三线区别av| 亚洲另类黄色| 精品资源在线| 国产一区二区亚洲| 午夜久久黄色| 欧美视频二区| 亚洲福利一区| 麻豆成人在线观看| 久久久天天操| 激情五月综合| 精品一区二区三区亚洲| 午夜欧美理论片| 欧美日一区二区在线观看| 久久91导航| 国产黄色精品| 中文日韩欧美| 中文在线资源| 青草av.久久免费一区| 国产伊人精品| 精品中文在线| 国产毛片精品| 综合色一区二区| 久久青草久久| 国内揄拍国内精品久久| 91精品国产一区二区在线观看 | 日韩欧美二区| 综合激情一区| 美女少妇全过程你懂的久久| 国产不卡人人| 国产成人调教视频在线观看| 国产欧美另类| 国产亚洲精品v| 欧美特黄一级大片| 中文字幕色婷婷在线视频| 国产精品久久久久久久久久白浆 | 午夜精品久久久久久久久久蜜桃| 免费人成在线不卡| 欧美gv在线| 成人一区而且| 国产美女久久| 国产福利一区二区精品秒拍 | 国产精品hd| 日韩三级久久| 男女男精品网站| 日韩不卡在线| | 久久国产福利| 麻豆精品91| 免费看黄色91| 青草综合视频| 欧美午夜精彩| 亚洲精品成人| 蜜桃av一区二区在线观看| 免费欧美在线视频| 久久不卡国产精品一区二区| 高清一区二区三区av| 999精品一区| 日韩国产激情| 视频一区免费在线观看| 日本va欧美va精品| 国产成人精选| 黑丝一区二区| 香蕉久久久久久久av网站| 亚洲精选91| 丰满少妇一区| 另类亚洲自拍| 中文在线中文资源| 亚洲精品日本| 99热精品久久| 日本亚洲欧洲无免费码在线| 国产精品二区不卡| 亚洲黄色影院| 日本欧美国产| 亚洲欧洲一区二区天堂久久| 日本免费在线视频不卡一不卡二| 国产精品一区二区免费福利视频| 欧洲av不卡| 日韩av中文字幕一区| 久久蜜桃av| 97精品在线| 亚洲欧美日本国产| 影音先锋久久| 国产资源在线观看入口av| 中文字幕一区二区三区四区久久| 欧美黄色一区| 日本一区免费网站| 三级欧美在线一区| 九九九精品视频| 夜久久久久久| 99久久99视频只有精品| 麻豆国产91在线播放| 另类激情亚洲| 亚洲综合中文| 香蕉久久久久久久av网站| 国产第一亚洲| 久久亚洲资源中文字| 国产精品一级在线观看| 欧美一级二区| 国产精品视频首页| 精品久久久久久久| 精品国产中文字幕第一页 | 欧美不卡高清|