本文為大家分享了java實現(xiàn)加減乘除計算器的具體代碼,供大家參考,具體內(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("符號:"); JLabel lb3 = new JLabel("數(shù)據(jù)2:"); JButton jbtn = new JButton("確定"); JiSuan(){ setSize(350,150); setVisible(true); setTitle("計算器:"); 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 自動生成的方法存根 new JiSuan(); } }
小編再為大家分享一段代碼,感謝作者分享:利用java語法做一個很簡單的加減乘除計算器:
/* 實現(xiàn)思路: 1.選擇所有數(shù)據(jù)從鍵盤輸入 2.使用switch語句進行判斷 3.需要從控制臺上輸入三次 *第一個數(shù)字 *運算符 *第二個數(shù)字 最終在控制臺上顯示: 歡迎使用簡單計算器系統(tǒng): 請輸入第一個數(shù)字:10 請輸入運算符:+ 請輸入第二個數(shù)字:20 運算結(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("歡迎使用簡單計算器"); System.out.print("請輸入第一個數(shù)字:"); int num1 = s.nextInt(); System.out.print("請輸入運算符:"); String operator = s.next(); System.out.print("請輸入第二個數(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); } }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。
原文鏈接:https://blog.csdn.net/weixin_43736435/article/details/97782599