我是靠谱客的博主 大意微笑,最近开发中收集的这篇文章主要介绍Java实现简易计算器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用Java语言编写一个简易的可以实现加、减、乘、除运算的程序,主要的方法是对Java面板组件的应用和数据类型的转换。

package one;

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

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.WindowConstants;

public class 计算器 extends JFrame{
	/*
	 * 1、实现输入数据的界面包括运算符
	 * 2、将数据从字符串类型转换成浮点型数据
	 * 3、将得到的结果输出到界面
	 */
	public void creat() {
		GridLayout gl=new GridLayout(5,1,10,10);
		this.setLayout(gl);
		JLabel jl=new JLabel("计算器");
		Font font=new Font("宋体",Font.BOLD,36);
		jl.setFont(font);
		jl.setHorizontalAlignment(SwingConstants.CENTER);
		JLabel jl1=new JLabel("数据1");
		JTextField jtf1=new JTextField(10);
		JPanel p1=new JPanel();
		p1.add(jl1);
		p1.add(jtf1);
		
		JLabel jl2=new JLabel("数据2");
		JTextField jtf2=new JTextField(10);
		JPanel p2=new JPanel();
		p2.add(jl2);
		p2.add(jtf2);
		
		JLabel jl3=new JLabel("结果");
		JTextField jtf3=new JTextField(10);
		JPanel p3=new JPanel();
		p3.add(jl3);
		p3.add(jtf3);
		
		JButton b1=new JButton("+");
		b1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String s1=jtf1.getText();
				String s2=jtf2.getText();
				float f1=Float.parseFloat(s1);
				float f2=Float.parseFloat(s2);
				float sum=f1+f2;
				jtf3.setText(Float.toString(sum));
			}
		});
		JButton b2=new JButton("-");
		b2.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String s1=jtf1.getText();
				String s2=jtf2.getText();
				float f1=Float.parseFloat(s1);
				float f2=Float.parseFloat(s2);
				float sum=f1-f2;
				jtf3.setText(Float.toString(sum));
			}
		});
		JButton b3=new JButton("*");
		b3.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String s1=jtf1.getText();
				String s2=jtf2.getText();
				float f1=Float.parseFloat(s1);
				float f2=Float.parseFloat(s2);
				float sum=f1*f2;
				jtf3.setText(Float.toString(sum));
			}
		});
		JButton b4=new JButton("/");
		b4.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String s1=jtf1.getText();
				String s2=jtf2.getText();
				float f1=Float.parseFloat(s1);
				float f2=Float.parseFloat(s2);
				float sum=f1/f2;
				jtf3.setText(Float.toString(sum));
			}
		});
		JPanel p4=new JPanel();
		p4.add(b1);
		p4.add(b2);
		p4.add(b3);
		p4.add(b4);
		
		this.add(jl);
		this.add(p1);
		this.add(p2);
		this.add(p3);
		this.add(p4);
		this.setSize(450, 400);
		this.setVisible(true);
		this.setTitle("计算器");
		this.setLocationRelativeTo(null);
		this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
	}
	public static void main(String[] args) {
		计算器 jsq=new 计算器();
		jsq.creat();
	}
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/1a3629598e1249d1af50600dd3e2a061.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd29yZWFpamF2YQ==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

最后

以上就是大意微笑为你收集整理的Java实现简易计算器的全部内容,希望文章能够帮你解决Java实现简易计算器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部