电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

java簡單實現計算器

瀏覽:4日期:2022-08-19 13:38:18

本文實例為大家分享了java簡單實現計算器的具體代碼,供大家參考,具體內容如下

public class Calculator { static ScriptEngine jse = new ScriptEngineManager().getEngineByName('JavaScript'); private static void CreateFrame() { JFrame f = new JFrame('計算器'); f.setSize(600, 500); f.setVisible(true); f.setLayout(new BorderLayout()); f.setLayout(new GridLayout(6, 3)); f.setLocation(300, 150); JTextArea text = new JTextArea(20, 0); f.add(text, BorderLayout.NORTH); JButton but1 = new JButton('CE'); f.add(but1, BorderLayout.PAGE_END); String a[] = { '=', '7', '8', '9', '4', '5', '6', '1', '2', '3', '0', '+', '-', '*', '/', '.' }; JButton btn[] = new JButton[a.length]; for (int i = 0; i < a.length; i++) { btn[i] = new JButton(a[i]); f.add(btn[i]); } // 功能實現 for (int i = 0; i < a.length; i++) { // 如果不是等于號 if (i != 0) { int j = i; btn[i].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String s = btn[j].getText();// 獲取文本框內容 text.append(s); } }); } else { // 如果點擊等于號 btn[i].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { // 獲取文本框內容 String gongshi = text.getText(); // 計算獲取的文本框中的內容 String jieguo = jse.eval(gongshi).toString(); text.setText('='); text.setText(jieguo); } catch (Exception t) { text.setText(''); } } }); // CE按鈕 but1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (e.getSource() == but1) { text.setText(''); } } }); } } } public static void main(String[] args) { SwingUtilities.invokeLater(Calculator::CreateFrame); }}

效果圖:

java簡單實現計算器

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 回收二手冲床_金丰旧冲床回收_协易冲床回收 - 大鑫机械设备 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 北京普辉律师事务所官网_北京律师24小时免费咨询|法律咨询 | 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 大学食堂装修设计_公司餐厅效果图_工厂食堂改造_迈普装饰 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 衢州装饰公司|装潢公司|办公楼装修|排屋装修|别墅装修-衢州佳盛装饰 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 精密光学实验平台-红外粉末压片机模具-天津博君 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 拉卡拉POS机官网 - 官方直营POS机办理|在线免费领取 | 车辆定位管理系统_汽车GPS系统_车载北斗系统 - 朗致物联 | 广州二手电缆线回收,旧电缆回收,广州铜线回收-广东益福电缆线回收公司 | 营养师网,营养师考试时间,报名入口—网站首页 | Brotu | 关注AI,Web3.0,VR/AR,GPT,元宇宙区块链数字产业 | 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 设定时间记录电子秤-自动累计储存电子秤-昆山巨天仪器设备有限公司 | 高柔性拖链电缆-聚氨酯卷筒电缆-柔性屏蔽电缆厂家-玖泰电缆 | 光纤测温-荧光光纤测温系统-福州华光天锐光电科技有限公司 | 电缆故障测试仪_电缆故障定位仪_探测仪_检测仪器_陕西意联电气厂家 | 隔离变压器-伺服变压器--输入输出电抗器-深圳市德而沃电气有限公司 | 多功能真空滤油机_润滑油全自动滤油机_高效真空滤油机价格-重庆润华通驰 | 泰国试管婴儿_泰国第三代试管婴儿费用|成功率|医院—新生代海外医疗 | 南方珠江-南方一线电缆-南方珠江科技电缆-南方珠江科技有限公司 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 动物解剖台-成蚊接触筒-标本工具箱-负压实验台-北京哲成科技有限公司 | 雷冲击高压发生器-水内冷直流高压发生器-串联谐振分压器-武汉特高压电力科技有限公司 | 免联考国际MBA_在职MBA报考条件/科目/排名-MBA信息网 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 股票入门基础知识_股票知识_股票投资大师_格雷厄姆网 | 无锡门窗-系统门窗-阳光房-封阳台-断桥铝门窗厂[窗致美] | 算命免费_生辰八字_免费在线算命 - 卜算子算命网 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 交通气象站_能见度检测仪_路面状况监测站- 天合环境科技 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 红外光谱仪维修_二手红外光谱仪_红外压片机_红外附件-天津博精仪器 |