Java修改全文数字,求大神帮我修改下java计算机代码,数字键只有0和8能用
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
package rj0211;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Calculator {
JFrame frame;// 新建窗体对象
JButton buttonzero, buttondot, buttonequal;
JButton buttonplus, buttonminus, buttonmultiple, buttondevision, buttonsin,
buttontozero, JButton;
JButton buttonone, buttontwo, buttonthree,buttonfour, buttonfive,
buttonsix, buttonseven, buttoneight,buttonnine;
JPanel panelwest, panelcenter, paneleast;
TextField tf;
public Calculator() {
tf = new TextField();
// 构造空文本字段
frame = new JFrame("java计算机");
panelcenter = new JPanel();
panelwest = new JPanel();
paneleast = new JPanel();
Handle h = new Handle();
//创建数字按钮对象
buttonone = new JButton("1");
buttontwo = new JButton("2");
buttonthree = new JButton("3");
buttonfour = new JButton("4");
buttonfive = new JButton("5");
buttonsix = new JButton("6");
buttonseven = new JButton("7");
buttoneight = new JButton("8");
buttondot = new JButton("9");
panelcenter.setLayout(new GridLayout(3, 3));
panelcenter.add(buttonone);
panelcenter.add(buttontwo);
panelcenter.add(buttonthree);
panelcenter.add(buttonfour);
panelcenter.add(buttonfive);
panelcenter.add(buttonsix);
panelcenter.add(buttonseven);
panelcenter.add(buttoneight);
panelcenter.add(buttondot);
buttonone.addActionListener(h);
buttontwo.addActionListener(h);
buttonthree.addActionListener(h);
buttonfour.addActionListener(h);
buttonfive.addActionListener(h);
buttonsix.addActionListener(h);
buttonseven.addActionListener(h);
buttoneight.addActionListener(h);
buttondot.addActionListener(h);
// 构造按钮
buttonzero = new JButton("0");
buttondot = new JButton(".");
buttonequal = new JButton("=");
buttonzero.addActionListener(h);
buttondot.addActionListener(h);
buttonequal.addActionListener(h);
panelwest.setLayout(new GridLayout(3, 1));
panelwest.add(buttonzero);
panelwest.add(buttondot);
panelwest.add(buttonequal);
buttonplus = new JButton("+");
buttonminus = new JButton("-");
buttonmultiple = new JButton("*");
buttondevision = new JButton("/");
buttonsin = new JButton("sin");
buttontozero = new JButton("清除");
paneleast.setLayout(new GridLayout(3, 1));
paneleast.add(buttonplus);
paneleast.add(buttonminus);
paneleast.add(buttonmultiple);
paneleast.add(buttondevision);
paneleast.add(buttonsin);
paneleast.add(buttontozero);
buttonplus.addActionListener(h);
buttonminus.addActionListener(h);
buttonmultiple.addActionListener(h);
buttondevision.addActionListener(h);
buttonsin.addActionListener(h);
buttontozero.addActionListener(h);
tf.setSize(300,50);
frame.setLayout(new BorderLayout());// 设置窗体为边界布局
frame.add(paneleast, "East");
frame.add(tf, BorderLayout.NORTH);
frame.add(panelwest,BorderLayout.WEST);
frame.add(panelcenter, BorderLayout.CENTER);
frame.pack();
frame.setBounds(100, 100, 300, 200);// 设置窗体
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);// 设置窗体可见
}
public static void main(String[] args) {
new Calculator();
}
class Handle implements ActionListener {
int biaozhi = 0;
double flag1 = 0, flag2 = 0, flag3 = 0;
public void actionPerformed(ActionEvent e) {
try {
if (e.getSource() == buttondot) {
tf.setText("0.");
}
if (e.getSource() == buttontozero) {
tf.setText("");
}
if (e.getSource() == buttonzero) {
tf.setText(tf.getText() + "0");
flag1 = Double.parseDouble(tf.getText());
if (e.getSource() == buttonone) {
tf.setText(tf.getText() + "1");
flag1 = Double.parseDouble(tf.getText());
} else if (e.getSource() == buttontwo) {
tf.setText(tf.getText() + "2");
flag1 = Double.parseDouble(tf.getText());
} else if (e.getSource() == buttonthree) {
tf.setText(tf.getText() + "3");
flag1 = Double.parseDouble(tf.getText());
} else if (e.getSource() == buttonfour) {
tf.setText(tf.getText() + "4");
flag1 = Double.parseDouble(tf.getText());
} else if (e.getSource() == buttonfive) {
tf.setText(tf.getText() + "5");
flag1 = Double.parseDouble(tf.getText());
} else if (e.getSource() == buttonsix) {
tf.setText(tf.getText() + "6");
flag1 = Double.parseDouble(tf.getText());
} else if (e.getSource() == buttonseven) {
tf.setText(tf.getText() + "7");
}
flag1 = Double.parseDouble(tf.getText());
} else if (e.getSource() == buttoneight) {
tf.setText(tf.getText() + "8");
flag1 = Double.parseDouble(tf.getText());
} else if (e.getSource() == buttonnine) {
tf.setText(tf.getText() + "9");
flag1 = Double.parseDouble(tf.getText());
}
if (e.getSource() == buttonplus) {
tf.setText("");
flag2 = flag1;
biaozhi = 0;
}
if (e.getSource() == buttonminus) {
tf.setText("");
flag2 = flag1;
biaozhi = 1;
}
if (e.getSource() == buttonmultiple) {
tf.setText("");
flag2 = flag1;
biaozhi = 2;
}
if (e.getSource() == buttondevision) {
tf.setText("");
flag2 = flag1;
biaozhi = 3;
}
if (e.getSource() == buttonsin) {
flag3 = Math.sin(flag1);
tf.setText(flag3 + "");
}
if (e.getSource() == buttonequal) {
if (biaozhi == 0) {
flag3 = flag1 + flag2;
}
if (biaozhi == 1) {
flag3 = flag1 - flag2;
}
if (biaozhi == 2) {
flag3 = flag1 * flag2;
}
if (biaozhi == 3) {
flag3 = flag1 / flag2;
}
tf.setText(flag3 + "");
}
} catch (Exception ex) {
}
}
}
}
Java修改全文数字,求大神帮我修改下java计算机代码,数字键只有0和8能用相关推荐
- java flash截图_求大神们帮助, 如何在java中实现文字数据转换成图片或flash显示
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 protected void doGet(HttpServletRequest request, HttpServletResponse response ...
- java异常中return_求大神!!!!java 异常处理中return的意思
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在方法中使用return 就是返回到方法的调用方,而在main 方法中使用,返回到JVM(虚拟机),如果把上面的main 方法中的代码放在一个方法中,如下 ...
- 赫夫曼编码c语言 排序部分,c语言构造哈夫曼树输出哈夫曼编码出错 ,跪求大神帮我找错...
c语言构造哈夫曼树输出哈夫曼编码出错 ,跪求大神帮我找错0 youxun0952016.09.07浏览120次分享举报 #include #include #include typedef struc ...
- php输出后以密文显示,加密解密,_求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢,加密解密 - phpStudy...
求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢 求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢 def parserLicense(self,encCode): data = base ...
- java计算器 运算符优先级_跪求大神帮忙,怎样在java 计算器中实现,四则运算优先级;...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码如下,跪求大神补充 import java.awt.*; import java.awt.event.*; import java.awt.image ...
- java 找茬_求大神帮忙找茬,就是改不过来错误
求大神帮忙找茬,就是改不过来错误 package 模拟去掉字符串两端的空格; import java.util.Scanner; class trim1{ String str=null; publi ...
- cad中lisp文件给恶作剧_求大神们帮忙更改下CAD 的lsp 文件 小弟谢谢啦
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 文字距离直线太远了 能改近点吗? 还有文字有的是倒着的,能正过来吗? 麻烦大神帮我改改 谢谢啦 (defun c:LLL() (COMMAND" ...
- 库卡机器人编程权限_那位大神帮我解读下KUKA的程序,或者买本KUKA机器人编程词汇手册...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是视觉系统INOS的fitting test程序,还有好几个需要解读的,我愿意付酬劳,或者或者买本KUKA机器人编程词汇手册给我自己研究也行,网上的编程 ...
- java return 1 wex5_求大神解决****ERROR****: 子任务 java 执行失败。
开始...... 保存配置信息: init 编译UI资源: 开始...... [JUSTEP_HOME in UIServer]: E:\WeX5_V3.6\WeX5_V3.6 2017-04-12 ...
最新文章
- 一文快速入门分库分表中间件 Sharding-JDBC (必修课)
- 智慧城市不是“交钥匙”工程 信息技术是根本
- UVa 1368 - DNA Consensus String
- 开源开放 | 一个用于知识驱动的零样本学习研究的开源数据集KZSL(CCKS2021)
- 用户修改了信息jwt服务器怎么识别,jwt验证登录信息
- Android 编码规范:(七)避免使用终结方法
- SK海力士收购英特尔NAND闪存业务已获韩国公平贸易委员会批准
- 西门子s7 计算机通讯,PLC与计算机通讯连接
- BarTender怎么打印公式化的三列标签
- 深入剖析Android音频之AudioPolicyService
- 单片机 自动更改日期_自动螺丝机不可或缺之功能
- html页面载入完毕返回顶部,HTMl页面中返回顶部如何实现 HTMl页面中返回顶部实现代码...
- 百度网盘文件转存到阿里云盘工具,爱死这个软件了
- nginx 499 错误的解决
- MFC程序的生死因果
- 高效办公小妙招(三)——15个鲜为人知的的小众网站
- 农副产品视觉检测——大米外观品质检测仪
- oracle中 in 的最大限制
- 慈爱的教育部门被误解了 --- 真正减负令的实施方案探讨
- 江南爱窗帘十大品牌 窗帘真的可以改善睡眠质量吗
热门文章
- GO语言变量和常量、语言控制语句流程
- IP管理提高业务网络安全性的3种方式——Vecloud
- 你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧(转)...
- SoapRpcMethodAttribute.OneWay属性
- 挖掘机实现“无人驾驶”!协作机器人“魔法之手”取代人工操作
- 美国的工资、俄罗斯的妻子、英国的房子、中国的饮食
- AI监测分析课堂背后的旷视科技:清华学霸创立,半年亏损52亿
- java怎么加定时器,Spring中定时器实现
- db设计专用excel_注塑模具设计与加工解决方案
- 无限极评论回复插件_如何一键修复上色破损的旧照片?老照片有救了,用这个魔法插件...