计算器java小程序_Java写的一个计算器模拟小程序
发布日期:2021-06-24 16:28:42 浏览次数:2 分类:技术文章

本文共 1784 字,大约阅读时间需要 5 分钟。

下个周六又要参加自考实践上机考试了,时间过的好快,天冷了人也变懒惰了,有时候什么也不想干,今晚刚好有时间就抽空把JAVA的试题拿出来再复习复习,看书比较困乏索性就敲敲代码吧,说实话我对JAVA不是很熟,如果不是因为考试要考,我也没时间接触它,毕竟做运维的,我更喜欢shell,PYTHON之类的。算了,还是把刚敲的代码放这里保存下,省的以后又找不到了。刚入门也就这样了。

题目:

编写一个计算器模拟程序。界面采用4行3列布局,界面设有3个文字标签(运算数1、运算数2、计算结果)、3个文本框和3个加、减、乘按钮,3个文字标签分别位于3个文本框的左边,标签上的文字是它右边文本框作用的说明。前两个文本框用于输入运算数1和运算数2,第三个文本框用于显示计算结果。点击相应按钮后,程序从前两个文本框中读入运算数,将结果输出在第3个文本框中

结果如下图

838c282ac8bb8c1b6f88f38c7fe778f1.png

下面是代码:import java.util.*;

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class example7_2 extends Applet implements ActionListener{

JTextField textA,textB,textC;

JButton b1,b2,b3;

public void init(){

setSize(250,150);

JLabel label1,label2,label3;

textA = new JTextField();

textB = new JTextField();

textC = new JTextField();

b1 = new JButton("+");

b2 = new JButton("-");

b3 = new JButton("*");

label1 = new JLabel("运算符1");

label2 = new JLabel("运算符2");

label3 = new JLabel("运算结果");

setLayout(new GridLayout(4,3));

add(label1);

add(textA);

add(b1);

add(label2);

add(textB);

add(b2);

add(label3);

add(textC);

add(b3);

b1.addActionListener(this);

b2.addActionListener(this);

b3.addActionListener(this);

setVisible(true);

}

public void actionPerformed(ActionEvent e){

if(e.getSource() == b1){

String s1 = textA.getText();

String s2 = textB.getText();

int num1 = Integer.parseInt(s1);

int num2 = Integer.parseInt(s2);

int sum = num1 + num2;

textC.setText(""+sum);

}

if(e.getSource() == b2){

String s1 = textA.getText();

String s2 = textB.getText();

int num1 = Integer.parseInt(s1);

int num2 = Integer.parseInt(s2);

int minus = num1 - num2;

textC.setText(""+minus);

}

if(e.getSource() == b3){

String s1 = textA.getText();

String s2 = textB.getText();

int num1 = Integer.parseInt(s1);

int num2 = Integer.parseInt(s2);

int mult = num1 * num2;

textC.setText(""+mult);

}

}

}

转载地址:https://blog.csdn.net/weixin_33826897/article/details/114063014 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java键盘记录器_java键盘记录器
下一篇:java 线程 spring_java多线程、线程池及Spring配置线程池详解

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月20日 02时14分50秒