java實(shí)現(xiàn)簡(jiǎn)單的加減乘除計(jì)算器
本文實(shí)例為大家分享了java實(shí)現(xiàn)加減乘除計(jì)算器的具體代碼,供大家參考,具體內(nèi)容如下
代碼
import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.awt.FlowLayout; import javax.swing.*; @SuppressWarnings("unused") class Sumjp { JOptionPane jp = new JOptionPane(); Sumjp(String str) { JOptionPane.showMessageDialog(null, str); System.exit(0); } Sumjp(String[] str){ } } public class JiSuan extends JFrame implements ActionListener,ItemListener{ /** * */ private static final long serialVersionUID = 1L; double x1,x2,sum = 0; String f; JTextField txt = new JTextField(30); JTextField txt1 = new JTextField(5); JTextField txt2 = new JTextField(5); JTextField txt3 = new JTextField(5); JLabel lb1 = new JLabel("數(shù)據(jù)1:"); JLabel lb2 = new JLabel("符號(hào):"); JLabel lb3 = new JLabel("數(shù)據(jù)2:"); JButton jbtn = new JButton("確定"); JiSuan(){ setSize(350,150); setVisible(true); setTitle("計(jì)算器:"); setDefaultCloseOperation(EXIT_ON_CLOSE); setLayout(new FlowLayout()); add(lb1); add(txt1); // add(lb2); // add(txt2); JComboBox<String> jc = new JComboBox<String>(); jc.addItem("加"); jc.addItem("減"); jc.addItem("乘"); jc.addItem("除"); add(jc); add(lb3); add(txt3); add(jbtn); add(txt); validate(); jc.addItemListener(this); jbtn.addActionListener(this); } public void itemStateChanged(ItemEvent ie){ f = (String)ie.getItem().toString(); } public void actionPerformed(ActionEvent e){ x1 = Double.parseDouble(txt1.getText()); //f = txt2.getText(); x2 = Double.parseDouble(txt3.getText()); if(f.equals("加")){ sum = x1 + x2; } if(f.equals("減")){ sum = x1 - x2; } if(f.equals("乘")){ sum = x1*x2; } if(f.equals("")){ sum = x1/x2; } txt.setText(x1 + f + x2 + "=" + sum); new Sumjp(x1 + f + x2 + "=" + sum); } public static void main(String[] args) { // TODO 自動(dòng)生成的方法存根 new JiSuan(); } }
小編再為大家分享一段代碼,感謝作者分享:利用java語(yǔ)法做一個(gè)很簡(jiǎn)單的加減乘除計(jì)算器:
/* 實(shí)現(xiàn)思路: 1.選擇所有數(shù)據(jù)從鍵盤輸入 2.使用switch語(yǔ)句進(jìn)行判斷 3.需要從控制臺(tái)上輸入三次 *第一個(gè)數(shù)字 *運(yùn)算符 *第二個(gè)數(shù)字 最終在控制臺(tái)上顯示: 歡迎使用簡(jiǎn)單計(jì)算器系統(tǒng): 請(qǐng)輸入第一個(gè)數(shù)字:10 請(qǐng)輸入運(yùn)算符:+ 請(qǐng)輸入第二個(gè)數(shù)字:20 運(yùn)算結(jié)果:10+20=30 s.nextInt(); */ public class Calculator { public static void main(String[] args){ java.util.Scanner s = new java.util.Scanner(System.in); System.out.println("歡迎使用簡(jiǎn)單計(jì)算器"); System.out.print("請(qǐng)輸入第一個(gè)數(shù)字:"); int num1 = s.nextInt(); System.out.print("請(qǐng)輸入運(yùn)算符:"); String operator = s.next(); System.out.print("請(qǐng)輸入第二個(gè)數(shù)字:"); int num2 = s.nextInt(); int result = 0; switch (operator){ case "+": result = num1 + num2; break; case "-": result = num1 - num2; break; case "*": result = num1 * num2; break; case "/": result = num1 * num2; break; case "%": result = num1 % num2; } System.out.println(num1+operator+num2+"="+result); } }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Spring Cloud Config 使用本地配置文件方式
這篇文章主要介紹了Spring Cloud Config 使用本地配置文件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07Springboot引入攔截器并放行swagger代碼實(shí)例
這篇文章主要介紹了Springboot引入攔截器并放行swagger代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11springboot如何使用yml文件方式配置shardingsphere
這篇文章主要介紹了springboot如何使用yml文件方式配置shardingsphere問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09Java中java.lang.ClassCastException異常原因及解決方法
大家好,本篇文章主要講的是Java中java.lang.ClassCastException異常原因及解決方法,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01解決IDEA springboot"spring-boot-maven-plugin"報(bào)紅問(wèn)題
這篇文章主要介紹了解決IDEA springboot"spring-boot-maven-plugin"報(bào)紅問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04Java開發(fā)中POJO和JSON互轉(zhuǎn)時(shí)如何忽略隱藏字段的問(wèn)題
這篇文章主要介紹了Java開發(fā)中POJO和JSON互轉(zhuǎn)時(shí)如何忽略隱藏字段的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02Java實(shí)現(xiàn)讀取文件夾下(包括子目錄)所有文件的文件名
這篇文章主要介紹了Java實(shí)現(xiàn)讀取文件夾下(包括子目錄)所有文件的文件名,本文把代碼組織成了一個(gè)模塊,可以很方便的使用,需要的朋友可以參考下2015-06-06SpringSecurity Jwt Token 自動(dòng)刷新的實(shí)現(xiàn)
這篇文章主要介紹了SpringSecurity Jwt Token 自動(dòng)刷新的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06