问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用java编写的简易计算器:界面为:请输入第一个数,请输入第二个数,选...

发布网友 发布时间:2022-05-10 01:51

我来回答

4个回答

热心网友 时间:2022-04-21 03:52

import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

public class MainView extends JFrame implements ActionListener{

private JTextField number1 = null;
private JComboBox op = null;
private JTextField number2 = null;
private JButton eq = null;
private JLabel result = null;
public MainView(){
this.setLayout(new FlowLayout(FlowLayout.LEFT));
number1 = new JTextField(5);
op = new JComboBox(new String[]{"+","-","×","÷"});
number2 = new JTextField(5);
eq = new JButton("=");
eq.addActionListener(this);
result = new JLabel();
this.add(number1);
this.add(op);
this.add(number2);
this.add(eq);
this.add(result);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(280, 80);
this.setLocationRelativeTo(null);
this.setTitle("简易计算器");
this.setResizable(false);
this.setVisible(true);
}

public static void main(String[] args) {
new MainView();
}

@Override
public void actionPerformed(ActionEvent arg0) {
if(arg0.getSource() == eq){
double n1 = 0.0;
double n2 = 0.0;
try{
n1 = Double.parseDouble(number1.getText());
}catch(NumberFormatException nfe){
JOptionPane.showMessageDialog(null, "数字1不是正确的数字格式");
}
try{
n2 = Double.parseDouble(number2.getText());
}catch(NumberFormatException nfe){
JOptionPane.showMessageDialog(null, "数字2不是正确的数字格式");
}
int p = op.getSelectedIndex();
switch(p){
case 0:
result.setText(String.valueOf(n1+n2));
break;
case 1:
result.setText(String.valueOf(n1-n2));
break;
case 2:
result.setText(String.valueOf(n1*n2));
break;
case 3:
result.setText(String.valueOf(n1/n2));
break;
}
}
}

}

热心网友 时间:2022-04-21 05:10

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class EasyC {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));//能实现控制台输入的语句
try {
str = in.readLine();
int num = Integer.parseInt(str);
str = in.readLine();
int num1 = Integer.parseInt(str);
System.out.println("请输入运算符号:");
str = in.readLine();
if(str.length() == 1){
char c = str.charAt(0);
switch(c){
case '+':
System.out.println(num+num1);
break;
case '-':
System.out.println(num-num1);
break;
case '*':
System.out.println(num*num1);
break;
case '/':
System.out.println(num/num1);
break;
default:
System.out.println("请输入正确的运算符");
break;
}
}
else{
System.out.println("请输入正确的运算符!");
}

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NumberFormatException e){
System.out.println("输入的数不是数字");
}

}

}

热心网友 时间:2022-04-21 06:45

private JTextField number1 = null;
private JComboBox op = null;
private JTextField number2 = null;
private JButton eq = null;
private JLabel result = null;
public MainView(){
this.setLayout(new FlowLayout(FlowLayout.LEFT));
number1 = new JTextField(5);
op = new JComboBox(new String[]{"+","-","×","÷"});
number2 = new JTextField(5);
eq = new JButton("=");
eq.addActionListener(this);
result = new JLabel();
this.add(number1);
this.add(op);

热心网友 时间:2022-04-21 08:36

楼上
不错
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ipad mini2怎么看小说 关于ipadmini的几点疑惑 苹果平板图书阅读软件推荐推荐一个苹果可以用的免费看小说app 风冷无霜为什么噪音大 华为matepad11多大尺寸的 applewatch可以发微信语音吗? 人类基因组组成 仅从染色体照片(黑白非显带的)能否区别X染色体和C组染色体? ...车子加速不上来是什么原因,节气门清洗过了也不行? 换了变数箱油洗了节气门 提速慢了 停下来起步根本没力气 小米手机屏保密码忘了,怎么办? 屏保密码锁 JAVA编写的计算器 英雄联盟为什么现在买不到改名卡了?什么时候可以买到? 英雄联盟改名卡怎么没了? 你好,我小米2S屏保密码锁了。帐号密码也忘记了,这要怎么样才能够解锁屏保密码??? 小米2的屏保密码忘记了请问怎么办啊,试了长按开机和音量键还是不行怎么办 用JAVA编个简易计算器 小米3联系人怎么设置屏保密码 我做毕业论文交给老师后,老师说我的论文中参考文献缺少外文文献,什么意思? 大家都在哪里看美剧,阿哥美剧怎么样? 为什么有些论文没有摘要\关键词和参考文献 想问下大家都在哪里看英剧的,阿哥美剧能看英剧吗?怎么样? 阿哥美剧app怎么下载 求推荐一款2021年看美剧软件,阿哥美剧有用过的嘛,感觉怎么样? 求JAVA编写的 简易计算器程序,附上注释 用java编写简易计算器程序 梦见对象拿刀在我背后砍了一刀什么寓意 梦见老婆的情人拿刀砍我几刀是什么意思? 梦到情人的老婆拿刀要砍我 用java编写一个简单的计算器类 中专可以参加大同大学的专升本吗? 山西大同大学专升本能去太原理工大学吗? 山西*高考 我12年的额时候参加*高考专升本被大同大学录取,但是只上了一个学期的课程后就没去, 山西大同函授专升本 1.报名时间是什么时候? 2.报名后就等着考试还是要交学费,买书学习什么的? 大同大学成人升本收论文费吗? 大同大学成人高考入学考试报名时间 山西大同大学能否专接本 为什么整天耳鸣? 耳鸣一天到晚响个不停怎么办 老是会耳鸣怎么回事 天天耳鸣怎么回事? 整天耳鸣是怎能么回事啊? 一天到晚都在耳鸣到底该怎么办 为什么最近老是耳鸣? 老是耳鸣,怎么办 小儿感冒咳嗽什么药效果好? 小儿感冒药有哪些 可以治疗 咳嗽? 草莓红叶病怎么预防? 草莓苗吐蔓发红是病吗? 丰子凯《铁马与风筝》