java实现简单的加减乘除计算器

本文实例为大家分享了java实现加减乘除计算器的具体代码,供大家参考,具体内容如下

代码

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("数据1:");

JLabel lb2 = new JLabel("符号:");

JLabel lb3 = new JLabel("数据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语法做一个很简单的加减乘除计算器:

/*

实现思路:

1.选择所有数据从键盘输入

2.使用switch语句进行判断

3.需要从控制台上输入三次

*第一个数字

*运算符

*第二个数字

最终在控制台上显示:

欢迎使用简单计算器系统:

请输入第一个数字:10

请输入运算符:+

请输入第二个数字:20

运算结果: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("请输入第一个数字:");

int num1 = s.nextInt();

System.out.print("请输入运算符:");

String operator = s.next();

System.out.print("请输入第二个数字:");

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);

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

以上是 java实现简单的加减乘除计算器 的全部内容, 来源链接: utcz.com/p/249412.html

回到顶部