200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 每日一练||用Java图形界面实现加减乘除功能的计算器

每日一练||用Java图形界面实现加减乘除功能的计算器

时间:2021-03-05 05:17:54

相关推荐

每日一练||用Java图形界面实现加减乘除功能的计算器

效果展示

源代码

import javax.swing.*;public class TestDemo {public static void main(String[] args) {//创建窗口和画布JFrame jf=new JFrame("自制简易计算器");JPanel jp=new JPanel();// 设置窗口和画布的位置以及大小jf.setBounds(500,400,300,200);jp.setBounds(500,400,300,200);//创建组件JLabel lblOne=new JLabel("第一个数:");JLabel lblTwo=new JLabel("第二个数:");JLabel lblResult=new JLabel("结果");JTextField txtOne=new JTextField();JTextField txtTwo=new JTextField();JTextField txtResult=new JTextField();JButton btnAdd=new JButton("+");JButton btnSub=new JButton("-");JButton btnMulti=new JButton("*");JButton btnDivide=new JButton("/");//设置组件的位置及大小jp.setLayout(null);lblOne.setBounds(10,10,100,20);lblTwo.setBounds(10,40,100,20);lblResult.setBounds(10,70,100,20);txtOne.setBounds(120,10,150,20);txtTwo.setBounds(120,40,150,20);txtResult.setBounds(120,70,150,20);btnAdd.setBounds(10,100,60,40);btnSub.setBounds(80,100,60,40);btnMulti.setBounds(150,100,60,40);btnDivide.setBounds(220,100,60,40);// 将组件添加在画布里jp.add(lblOne);jp.add(lblTwo);jp.add(lblResult);jp.add(txtOne);jp.add(txtTwo);jp.add(txtResult);jp.add(btnAdd);jp.add(btnSub);jp.add(btnMulti);jp.add(btnDivide);jf.add(jp);// 设置画布可见以及退出应用程序jf.setVisible(true);jf.setDefaultCloseOperation(3);// 添加+、-、*、/监听事件btnAdd.addActionListener(e->{int one = Integer.parseInt(txtOne.getText());int two = Integer.parseInt(txtTwo.getText());txtResult.setText(String.valueOf(one+two));});btnSub.addActionListener(e->{int one = Integer.parseInt(txtOne.getText());int two = Integer.parseInt(txtTwo.getText());txtResult.setText(String.valueOf(one-two));});btnMulti.addActionListener(e->{int one = Integer.parseInt(txtOne.getText());int two = Integer.parseInt(txtTwo.getText());txtResult.setText(String.valueOf(one*two));});btnDivide.addActionListener(e->{int one = Integer.parseInt(txtOne.getText());int two = Integer.parseInt(txtTwo.getText());txtResult.setText(String.valueOf(one/two));});}}

总结

纯用Java语言来写,代码看起来不是很简洁可以用Spring框架来创建对象,让代码看起来更加简单,同时降低代码耦合度

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。