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

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

java實現簡單計算器

瀏覽:22日期: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久久,三上悠亚国产精品一区二区三区
亚洲网址在线观看| 日本免费在线视频不卡一不卡二| 日本免费一区二区视频| 亚洲少妇自拍| 天堂√8在线中文| 麻豆视频在线看| 日韩深夜视频| 欧美日韩色图| 尤物精品在线| 在线精品国产亚洲| 日韩精品免费观看视频| 国产一卡不卡| 精品久久91| 国产成人免费精品| 欧洲av一区二区| 99精品99| 日韩avvvv在线播放| 免费在线欧美黄色| 91精品韩国| 国产视频亚洲| 国产情侣一区| 亚洲涩涩在线| 视频一区国产视频| 青青草91视频| а√天堂8资源在线| 国产一区二区三区自拍| 美女久久久久久 | 天堂成人国产精品一区| 亚洲精品一级| 麻豆国产精品777777在线| 另类中文字幕国产精品| 国产精品日本| 特黄特色欧美大片| 中文字幕免费一区二区| 久久av免费看| 久久高清精品| 热久久免费视频| 国产精品嫩模av在线| 日韩免费福利视频| 亚洲伊人精品酒店| 老牛国内精品亚洲成av人片| 日韩高清不卡| 日本电影久久久| 中文另类视频| 欧美久久久网站| 久久精品国产99久久| 少妇精品久久久一区二区三区| 精品一区二区三区中文字幕视频| 久久精品中文| 日韩精品a在线观看91| 欧美激情另类| 久久国产精品亚洲77777| 国产精品黄网站| 久久美女精品| 欧美在线精品一区| 91精品在线观看国产| 模特精品在线| 粉嫩av一区二区三区四区五区| 久久中文精品| 在线亚洲人成| 亚洲免费成人av在线| 97精品国产| 亚久久调教视频| 私拍精品福利视频在线一区| 久久久人人人| 亚洲激情二区| 国产精品亚洲综合色区韩国| 久久精品国产www456c0m| 久久国产三级| 欧美特黄一区| 国产91在线播放精品| 欧美日韩视频一区二区三区| 免费在线成人| 亚洲综合精品| 黄色aa久久| 国产私拍福利精品视频二区| 午夜国产精品视频| 综合日韩av| 国产精品嫩草影院在线看| 免费精品视频在线| 欧美日韩一区二区三区在线电影| 亚洲精品影视| 免费久久99精品国产| 快she精品国产999| 日韩视频一区| 日韩一级不卡| 三上亚洲一区二区| 麻豆高清免费国产一区| 久久精品国产久精国产| 麻豆久久一区二区| 欧美激情91| 久久这里只有| 国产精品蜜芽在线观看| 日韩精品视频网站| 免费看黄色91| 久久国产99| 奶水喷射视频一区| 亚洲综合日韩| 日韩午夜高潮| 狠狠久久婷婷| 亚洲二区免费| 免费福利视频一区二区三区| 国产精品久久久久久模特| 日本不卡视频在线观看| 免费人成在线不卡| 美女黄网久久| 亚洲综合欧美| 亚洲一区二区三区高清不卡| 136国产福利精品导航网址| 一本大道色婷婷在线| 国产欧美一区二区三区精品酒店| 国产精品a级| 免费一区二区三区在线视频| 国产精品久久久免费| 国产精品久久久一区二区| 国产精品红桃| 老司机免费视频一区二区三区| 欧美日本久久| 国产亚洲字幕| 国产欧美日韩精品一区二区三区| 日本精品一区二区三区在线观看视频| 喷白浆一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 日韩欧美午夜| 日韩欧美一区免费| 成人日韩精品| 91精品在线观看国产| 久久亚洲精品中文字幕蜜潮电影| 国产福利电影在线播放| 中文字幕高清在线播放| 欧美三级网址| 亚洲高清成人| 一区免费视频| 石原莉奈在线亚洲二区| 亚洲免费毛片| 国产精品久久久一区二区| 麻豆国产欧美一区二区三区| 成人午夜网址| 欧美日韩中文字幕一区二区三区| 亚洲激情五月| 视频一区中文字幕国产| 婷婷综合电影| 国产精品一区二区三区av| 国产精品中文字幕亚洲欧美| 精品视频亚洲| 欧美综合另类| 中文精品电影| 国产乱码精品一区二区三区四区 | 精品久久在线| 久久激情网站| 免费人成黄页网站在线一区二区| 日韩黄色在线观看| 麻豆国产欧美日韩综合精品二区| 国产96在线亚洲| 久久久久久久久丰满| 国产亚洲一级| 日韩和欧美一区二区| 精品三区视频| 欧美日韩中文一区二区| 亚洲精品激情| 老司机免费视频一区二区| 香蕉久久精品| 日韩专区视频网站| 成人一二三区| 亚洲欧美日韩精品一区二区| 国产日韩欧美中文在线| 亚洲免费福利| 男人的天堂亚洲一区| 国产精品一线| 香蕉成人av| 亚洲精品日本| 麻豆成全视频免费观看在线看| 亚洲欧美不卡| 你懂的亚洲视频| 国产精品普通话对白| 麻豆国产91在线播放| 日韩视频在线一区二区三区| 国产精品久久久久久模特| 1024精品一区二区三区| 国产欧美日韩在线观看视频| 欧美 日韩 国产精品免费观看| 日本少妇一区二区| 99精品综合| 国产精品一区免费在线| 香蕉人人精品| 国产精品久久久亚洲一区| 婷婷中文字幕一区| 欧美成人一二区| 免播放器亚洲一区| 国产va在线视频| 日韩精品1区2区3区| 99久久亚洲精品| 国产美女视频一区二区| 精品一区在线| 精品一区91| 日韩高清不卡在线| 91久久国产| 国产精品国产三级国产在线观看| 三级欧美在线一区| 青青青免费在线视频|