android计算器求余,我的小计算器快完成了,就差一个取余和幂的运算了,下午搞定它...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
package llll;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class cal extends JFrame implements ActionListener{
JTextArea txt;
JButton [] a =new JButton[17];
String str[]={"9","8","7","+","6","5","4","-","3","2","1","*","0","/","=","c"};
cal(){
this.setTitle("计算器");
this.setBounds(100, 100, 220, 330);
this.setLayout(null);
txt=new JTextArea();
txt.setBounds(0, 0, 400, 50);
this.add(txt);int y=0;
for(int i=0;i
a[i] =new JButton(str[i]);
if(i%4==0){y=y+60;}
a[i].setBounds(50*(i%4), y, 50, 50);
this.add(a[i]);
a[i].addActionListener(this);
this.setLocationRelativeTo(null);}
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);}
public void actionPerformed(ActionEvent e) {
for(int i=0;i<14;i++){
if(e.getSource()==a[i]){txt.append(str[i]);}}
if(e.getSource()==a[15]){txt.setText("");}
if(e.getSource()==a[14]){
ScriptEngineManager engineManager=new ScriptEngineManager();
ScriptEngine scriptEngine = engineManager.getEngineByName("js");
String s=txt.getText();Object object = null;
try {object = scriptEngine.eval(s);}
catch (ScriptException e1) {
e1.printStackTrace();}
txt.setText(""+object);}}
public static void main(String[]args){
new cal();}}
简单计算器
android计算器求余,我的小计算器快完成了,就差一个取余和幂的运算了,下午搞定它...相关推荐
- 用yacc编写的算术运算计算器_10天学会四则运算小计算器设计之第5天
写在前面的话 我大学本科学的是测控专业,2012年考取首都师范大学物理系研究生.我从未学习过数字电路设计,对FPGA和Verilog语言没有任何概念,更没有设计数字电路系统的基础和经验,也从未自己动手 ...
- 用计算机算锐角三角比,用计算器求锐角三角比,,练习题答案,,青岛版
篇一:青岛版九上数学2.1锐角三角比练习题 锐角三角比练习题 例1 在Rt?ABC中,?ACB?90?,BC?1,AB?2,则下列结论正确的是() A.sinA?13 B.tanA? C.cosB? ...
- 取余运算怎么算_c语言中的基本运算其一!
一:算术运算符 算术运算符非常地简单,就是小学数学里面的一些加减乘除操作.不过呢,还是有一些语法细节需要注意的. 1.加法运算符 + 1 int a = 10; 2 3 int b = a + 5; ...
- 3位水仙花数计算pythonoj_简述 取模运算Modulo Operation 及其与 取余运算Complementation 区别联系...
综述: 取模运算("Modulo Operation")和取余运算("Complementation ")两个概念有重叠的部分但又不完全一致.主要的区别在于对负 ...
- 大数取余的原理和模板
对于一个大数取余可以说是常见的题了.今天我们就聊一聊它. 代码模板: for(int i=0;i<strlen(s);i++) {ans=(ans*10+s[i]-'0')%n;//n代表我们对 ...
- 对2-9取余的计算方法
一个数对二取余很简单,其值要么为1要么为0,只需判断其个位即可. 一个数对三取余,等于将这个数的各个位上的数加起来的和再取余3. 一个数对四取余,只需将这个数取余100得到a,则这个数对四取余的结果即 ...
- java运算符与数字分解,看完对java更加有信心了(主除以和取余的理解)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 运算符: 1.赋值运算符:= 2.算术运算符:+ ,- ,* (乘), / (除),%(取余),++(自增) ,--(自减) 3.关 ...
- JAVA 大数的乘法运算和取余运算
莫妒他长,妒长,则己终是短:莫护己短,护短,则己终不长. 1.乘法运算 这是一道入门的算法题,目的就是求两个超过基础数据类型所表示的两个数的乘积. 刚开始看到这道题我想的便是分解 计算 合并 ,但是合 ...
- 与运算和取余运算的配对条件
偶然在一个算法解析中,看到作者用与运算来代替取余运算,感觉属实有点装逼,于是有了钻研一下的想法. 首先通过实验来看看,与运算和取余运算存在一个怎样的关系. for i in range(100 ...
最新文章
- hibernate中的hql查询语句list查询所有与iterate查询所有的区别
- 【转】android是32-bit系统还是64-bit系统
- android 添加安装权限白名单
- sql like 绑定变量_码硬解析的改进方法之二使用绑定变量
- SAP云平台,区块链,超级账本和智能合约
- java 类名重复_更快地重复访问Java的Java类名?
- linux 版本_Linux动态库版本号作用机制
- mysql 分类计数器_PHP MySQL映像计数器
- java glob paths_java – 使用getPathMatcher的Glob模式
- ipv6电视直播Android,关于高校电视直播(ipv4ipv6)
- html ios视频播放器,iOS 视频播放器(整理)
- 微信翻译小程序在哪里,如何使用
- Log4j.properties配置详解
- python编程入门自学
- 从全球价值链视角看,京东云数智供应链对未来经济有何影响?
- aria2+AriaNg 打造自己的离线下载/云播平台
- 【深度之眼】【百面机器学习】决策树
- 机器学习——聚类分析
- 中石油 : 炸弹安放
- picpick截图处理后关闭未保存的图像时不再询问