/* 使用java编写的简易计算器,可以实现+,-,*,/四则运算。注意: 括号没有作用,就是一个装饰。待日后有时间定会更新。DEL是退格,CLC是清空。并带有日期,输入语法检测功能 */

import java.awt.BorderLayout;

import java.awt.Button;

import java.awt.Color;

import java.awt.Container;

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.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

import javax.swing.JTextField;

import javax.swing.ScrollPaneConstants;

import javax.swing.Timer;

public class Calculator extends JFrame implements ActionListener

{

private String operandString = "";

public static Calculator cal;

private JTextArea textArea;

private JPanel panel;

private Container container;

private double[] operand = new double[100];

private int operandCount;

private String[] operator = new String[100];

private int operatorCount;

private JScrollPane jScrollPane;

public Calculator(String title)

{

super(title);

}

public Calculator()

{

operand = new double[200];

operator = new String[100];

cal = new Calculator("计算器");

cal.setTitle("Calculator");

container = cal.getContentPane();

container.setBackground(null);

cal.setBackground(new Color(100, 250, 150));

cal.setSize(320, 400);

cal.setLocation(100, 100);

container.setLayout(new GridLayout(0, 1, 2, 1));

new DateApplication().getNewInstance("");

showComponent();

cal.setDefaultCloseOperation(EXIT_ON_CLOSE);

cal.setResizable(false);

cal.setVisible(true);

}

private void showComponent()

{

// container.add(new JTextArea(40,20),BorderLayout.NORTH);

String textString = "789+456-123*0./=";

textArea = new JTextArea(1, 2);

jScrollPane = new JScrollPane(textArea);

System.out.println("jScrollPane=" + jScrollPane);

textArea.setBackground(Color.CYAN);

textArea.setForeground(Color.BLACK);

textArea.setEditable(false);

textArea.setFont(new Font("", Font.BOLD, 30)

java如何检测输入合法_使用java写的一个简易的计算器,可以检测输入是否合法。.doc...相关推荐

  1. js计算器代码加减乘除_如何用jQuery做一个简易版计算器

    经过几个小时地敲敲打打,终于把这一部分的代码完成了. 这类问题的难点不在于布局,而是如何恰当地使用jQuery达成计算.交互的目的,比如储存.显示数值,数据类型的转换等. 在听老师讲课之前的我,思路是 ...

  2. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  3. 利用java swing编写一个简易的计算器,实现了括号,优先级,三角函数,阶乘等功能

    利用java swing编写一个简易的计算器 背景 效果图 一.默认图 二.计算三角函数 三.阶乘运算 四.常见的四则运算(实现了优先级) 代码 本文借鉴了"初识Java,实现简易计算器(带 ...

  4. 自己编的的JAVA,将我以前学的FOXBASE写的一个程序用JAVA重新编写

    //自己编的的JAVA,将我以前学的FOXBASE写的一个程序用JAVA重新编写 public class test1 { public static void main(String [] args ...

  5. 请编写一个个人所税计算器,用户输入应发工资薪金所得、五险一金金额和个税免征额,输出应缴税款和实发工资,结果保留小数点后两位。当输入数字小于0或等于0时,输出“error”。‪

    题目 假设个人所得税税率表如下:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ ...

  6. java输入一行_用java编写从标准输入读入一行字符串,打印出其中所有的数字

    用java编写从标准输入读入一行字符串,打印出其中所有的数字 关注:211  答案:1  mip版 解决时间 2021-01-13 10:00 提问者童話被染上了傷 2021-01-12 17:23 ...

  7. java输入数字_在java中,如何从键盘中输入数字,字符,字符串

    java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象. 常用的类有BufferedReader,Scanner. 实例程序: 一,利用 Scanner 实现从键盘读入inte ...

  8. java 多态判断非空_收藏Java 面试题全梳理

    脚本之家 你与百万开发者在一起 来源 | Java建设者(ID:javajianshe) 作者 |cxuan 如若转载请联系原公众号 Java 基础篇 Java 有哪些特点 并发性的:你可以在其中执行 ...

  9. java 传绝对路径无效_【Java并发005】原理层面:volatile关键字全解析

    一.前言 在Java 5之前,volatile是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果. 在Java 5之后,volatile关键字才得以重获生机. volatile关键字虽 ...

最新文章

  1. c 语言set用法,使用
  2. 使 WebBrowser 更简单的新加和执行 js, 可安装 jQuery 脚本的 C# 开源代码 - IEBrowser [1]...
  3. python之初接触
  4. 使用iPhone相机和OpenCV来完成3D重建(第三部分)
  5. 使用QUIC协议实现实时视频直播0卡顿
  6. 内存泄漏分析_调查内存泄漏第2部分–分析问题
  7. 【Windows】VMware虚拟机安装Windows 10 教程
  8. malloc函数及用法
  9. Http Headers为何物
  10. 【202209秋招软开银行面试C++】
  11. 台式机计算机无线开关在哪,电脑无线wifi开关在哪里打开
  12. codevs 3315 时空跳跃者的魔法 MST
  13. #01 Linear Regression Excise
  14. 大班线描机器人_大班线描画-有趣的巨人
  15. 500左右高清音质游戏蓝牙耳机,百元级优质性能大牌平替蓝牙耳机
  16. 1104. 天长地久 (20 分)
  17. JS第二次授课及字节跳动2017秋招前端工程师笔试试卷涉及知识点
  18. “有钱了”的理想汽车,能否拿下自动驾驶赛道入场券?
  19. 2015去哪儿网校园招聘笔试题:寻找字符串的差异
  20. 穷鬼、酒鬼、色鬼、赌鬼

热门文章

  1. 立刻、马上对你的电脑做这三件事!
  2. pycharm安装教程,超详细
  3. 在Windows系统下搭建ELK日志分析平台
  4. 京东开通数字人民币“硬件钱包”线上消费功能
  5. 苹果要换Type-C接口?丁磊建议统一充电器接口 工信部回复来了...
  6. 小红书回应赴港IPO:暂无明确计划
  7. 库克用iPhone12 Pro Max发中秋祝福 网友调侃:库克也没抢到iPhone13?
  8. 三星Galaxy S21 FE官网“偷跑”:延续高性价比策略
  9. 2021款iPad Pro渲染图曝光:依旧采用双摄+激光雷达扫描仪
  10. 携程元旦出游数据:冰雪运动热度升级 张家口酒店一房难求