Java实现简单计算器
来源:互联网 发布:谷歌优化技巧 编辑:程序博客网 时间:2024/05/22 21:20
此次计算器设计界面不是按一般的计算器界面设计,而是根据特定的要求实现的一个简单计算器,不过设计思路基本相似,其功能只包含加减乘除四个功能,运行界面截图如下:
用Java实现计算器应该算是Java编程学习的入门,思路和代码过程都比较简单,所以直接贴代码:
import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;public class Calculator extends JFrame implements ActionListener{ // 将两个操作数的初始值设为12和2 String s1[] = {"12", " ", "2", "=", " "}; String s2[] = {"+","-", "*","/","OK"}; JTextField low1[] = new JTextField[5]; JButton button[] = new JButton[5]; int i = 0; double result = 0; Calculator() { JFrame jframe = new JFrame("Easy Calculator"); jframe.setLocation(200,200); jframe.setSize(600,300); jframe.setDefaultCloseOperation(jframe.EXIT_ON_CLOSE); jframe.setBackground(Color.GREEN); Container con = jframe.getContentPane(); con.setLayout(new GridLayout(2,5)); for (i = 0; i < 5; i++) { low1[i] = new JTextField(s1[i]); low1[i].setHorizontalAlignment(low1[i].CENTER); low1[i].setFont(new Font("Serif", Font.BOLD, 20)); // 将操作数设置为可变的 if (i == 1 || i == 3 || i == 4) low1[i].setEditable(false); con.add(low1[i]); } for (i = 0; i < 5; i++) { button[i] = new JButton(s2[i]); button[i].setFont(new Font("Serif", Font.BOLD, 32)); con.add(button[i]); button[i].addActionListener(this); } jframe.setVisible(true); } public void actionPerformed(ActionEvent event) { String str = ""; if (event.getSource() == button[0]) { low1[1].setText("+"); s1[1] = "+"; } if (event.getSource() == button[1]) { low1[1].setText("-"); s1[1] = "-"; } if (event.getSource() == button[2]) { low1[1].setText("*"); s1[1] = "*"; } if (event.getSource() == button[3]) { low1[1].setText("/"); s1[1] = "/"; } if (event.getSource() == button[4]) { if (s1[i] == "+") result = Double.valueOf(low1[0].getText()) + Double.valueOf(low1[2].getText()); if (s1[i] == "-") result = Double.valueOf(low1[0].getText()) - Double.valueOf(low1[2].getText()); if (s1[i] == "*") result = Double.valueOf(low1[0].getText()) * Double.valueOf(low1[2].getText()); if (s1[i] == "/") result = Double.valueOf(low1[0].getText()) / Double.valueOf(low1[2].getText()); str=String.valueOf(result); low1[4].setText(str); } } public static void main(String[] args){ throw new Calculator(); }}
0 0
- Java实现简单计算器
- 【Java】简单计算器实现
- JAVA实现简单计算器
- java实现简单计算器
- Java实现简单计算器
- java实现简单计算器
- 简单计算器的java实现
- java swing实现简单计算器
- java实现简单的计算器
- Java实现的简单计算器
- 简单计算器的Java实现
- 《java---简单计算器的实现》
- java 实现简单计算器算法
- 简单计算器 java实现hdu1237
- java GUI 简单计算器实现
- Java简单计算器的实现
- java GUI 实现简单计算器
- Java实现简单的计算器(GUI编程)
- 登录 java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 问题
- POJ 3436ACM Computer Factory 网络流
- shell-百度百科
- a标签加入单击事件 屏蔽href跳转页面
- Jvm 虚拟机参数
- Java实现简单计算器
- URL的组成
- linux命令行编辑快捷键
- Go-restful Usage
- NYOJ 1272:表达式求值(2016河南省ACM-A)
- JDBC操作Mysql数据库
- 45个实用的JavaScript技巧、窍门和最佳实践
- python核心编程学习-书中错误
- 数组的最大连续子序列xor