Main.java package myCalculator; import javax.swing.JFrame; public class Main { public static void...main(String[] args) { MyFrame frame = new MyFrame();//创建窗口 frame.setTitle("计算器");//设置窗口标题...frame.setVisible(true);//显示出来 frame.setLocationRelativeTo(null);//将窗口显示在屏幕中间 } } MyFrame.java...extends JFrame{ public MyFrame() { add(new MyPanel()); pack(); } } MyPanel.java...package myCalculator; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class
标题:java课程设计(简易计算器)源代码 JAVA 源代码有解析 免费分享 先言 这是我挺久以前课程设计java写的计算器,只能实现基本的功能,我现在分享出来希望能帮助到别人。...写得其实挺一般的,见谅见谅。有课程设计任务的学弟学妹也是写计算器的可以看看参考参考。源代码里我写有挺多解析的,能帮助理解。...功能描述: 参考 Windows操作系统提供的计算器设计一个实用的计算器,要求除了具有普通的计算功能外,还具有保存计算过程的功能。...③单击计算器上的函数按钮可以计算出相应的函数值。 ④单击计算器上的等号(=)按钮显示计算结果。 ⑤在一个文本框中显示当前的计算过程,在一个文本区中显示以往的计算过程。...二.各个源文件实现功能 Work.java负责计算器主窗口的创建。
做这个东西主要是为了练习一下以前学习过的java Swing,所以那些复杂的算法就没有加载到里面去........ .... ---》 代码: 1 package dialog_color; 2 3 import java.awt.BorderLayout; 4 import java.awt.Color...import javax.swing.JPanel; 25 import javax.swing.JTextField; 26 import javax.swing.UIManager; 27 /*简易计算器...new Caculate(); 32 // Container con =mycacu.getContentPane(); 33 mycacu.setTitle("GXjun计算器...mycon.add(jpanel_2,BorderLayout.SOUTH); 78 init(); 79 } 80 void init() /*相关组件的一系列的初始化
大家好,又见面了,我是你们的朋友全栈君。 实现要求 1、使用Java图形界面组件设计软件,界面如图所示。 2、软件能够满足基本的“加、减、乘、除”等运算要求。...3、程序代码清晰,语法规范,结构合理,逻辑正确。 4、编辑菜单中包括“复制和粘贴”两个菜单项,为菜单项编写事件代码。...实现代码: import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import...javax.swing.JPanel; import javax.swing.JTextField; public class Calculator extends JFrame { // 显示计算器按钮的值和计算后的值...Calculator() { this.setBounds(0, 0, 500, 500); this.setLocationRelativeTo(null);// 让窗口在屏幕中间显示 setTitle("计算器
import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import java.awt.event.ActionEvent...javax.swing.JPanel; import javax.swing.JTextField; /** 一个计算器,与Windows附件自带计算器的标准版功能、界面相仿。...", "+", "=" }; / 计算器上的功能键的显示名字 */ private final String[] COMMAND = { "Backspace", "CE", "C" }; / 计算器左边的...(500, 300); // 不许修改计算器的大小 this.setResizable(false); // 使计算器中各组件大小合适 this.pack(); } /** 初始化计算器 */...,将calckeys和command画板放在计算器的中部, // 将文本框放在北部,将calms画板放在计算器的西部。
处理事件 */ public void actionPerformed(ActionEvent e) { // 获取事件源的标签 String label = e.getActionCommand(.../ 退格,将文本最后一个字符去掉 text = text.substring(0, i - 1); if (text.length() == 0) { // 如果文本没有了内容,则初始化计算器的各种值...(resultText.getText().indexOf(".") < 0)) { // 输入的是小数点,并且之前没有小数点,则将小数点附在结果文本框的后面 resultText.setText...key.equals(".")) { // 如果输入的不是小数点,则将数字附在结果文本框的后面 resultText.setText(resultText.getText() + key);...} // 以后输入的肯定不是第一个数字了 firstDigit = false; } /** 处理C键被按下的事件 */ private void handleC() { // 初始化计算器的各种值
s="" reset=False label['text']=s+num #主窗口 root=Tk() root.wm_title("计算器
大家好,又见面了,我是你们的朋友全栈君。 实习第四天了,第一天熟悉了一下java,这三天学习了解了一下安卓开发的一些基础知识。做了一个小程序—计算器,以此帖来记录一下。...也许也有人可以参考一下)功能真的只有最基本哈哈,最最新手的人可以参考hh 首先是activity_main.xml的布局代码 的效果还需要加一个drawable布局资源 需要用到drawable里的rectborder.xml如下: 接下来是MainActivity.java...mult_btn.setOnClickListener(this); // dot_btn.setOnClickListener(this); // result_btn.setOnClickListener(this); } } 然后这个最最最最基础的计算器就做完啦
次计算器可以随意增加按钮,且不影响其它的按钮,如需增加更多的计算按钮只需要修改Answer2.java中的部分代码即可: switch(ch1) { case "=":...zongnum=Math.cbrt(zongnum); break; case 6: zongnum = 0; //此处填写相应的计算代码...,判断flag; break; } return zongnum; } 以下是源代码...,有startFrame.java 和 Answer2.java 分别给出: import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout...; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener
好看的前端计算器代码分享(html+css+js制作计算器) 简介:这里分享的html+css+js制作的几个计算器代码。 第一个 demo演示 计算器 body {...1px solid #CCCCCC; margin-bottom: 10px; } 前端计算器...DOCTYPE html> 计算器 body { background-color...; color: #FFFFFF; width: 48%; } 计算器
大家好,又见面了,我是你们的朋友全栈君。 注:本人为初学者,欢迎各位大神指教 在线试一试 简单计算器实现效果: HTML代码counter.html 计算器 CSS代码...margin-top: 15px; } .counter_down .num{ width: 95px; height: 45px; margin: 15px 16px 0px 0px; } js代码...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
1.计算器实例 #/usr/bin/env python # -*- coding:utf-8 -*- # @time :2018/1/22 21:09 # @Author :FengXiaoqing...结果: 1 (1,) Tuple 是单元素时候,一定要加"," 否则无法识别是tuple类型 方法: m = (1,2,3,4,5,6,7,8,1,34,6,6,3,2) # 返回第一个value元素的下标...; print(m.index(3)) #统计value元素的个数 print(m.count(6)) 结果: 2 3 3.dict字典 ?...字典的定义(三种方式 ): d1 = dict(name = "fxq",age = 20) d2 = {'name':'fxq','age':20} d3 = dict([('name','fxq')...,('age',20)]) print(d1) print(d2) print(d3) 字典的常用方法: get(k) 返回K所对应的value setdefault(k
参考链接: Java程序使用switch ... case创建一个简单的计算器 /*** Created by YunFeng on 2014/12/6 0009.... * Student Number: * Teacher:Yongfeng Huang * University:DHU *Java's homework of No,7 weekend;*/... import java.awt....classICalculator {public static voidmain(String args[]){ WinGrid ICalc= newWinGrid(); ICalc.setTitle("计算器...", "=", "/"};//计算器的按钮 double result = 0;//结果 boolean IsClick = false;//是否点击过 char operator = '=';/
大家好,又见面了,我是你们的朋友全栈君。...JAVA语言实现计算器...Design By 海上的雨 软件界面如下 完整实现代码 import java.awt.*; import java.awt.event.*; import javax.swing.*; public...class Jisuanqi { public static void main(String[] args) { new MyFrame("计算器"); } } class MyFrame...void windowClosing(WindowEvent e) { System.exit(0); } }); } } 若觉得有用请点赞或关注~以后会发布更多有用的内容
大一时候写过不科学计算器,那时候碰到好多问题都是头铁莽上去,加特判就完事了,导致屁大点功能写了几百行代码,一点也不优雅(雾)。...今天晚上闲来无事就把那份代码重写了一下,用算数栈的方法,顺便把double改成了大数BigDecimal,妈妈再也不用怕我溢出了~~ 具体代码在gitee上 :https://gitee.com/mofanyunxiang.../calculator 核心代码不多,都在下面了: for(int i=0;i<s.length();i++) { char si=s.charAt(i);...cstack.empty())//将括号内部的东西算完,直到碰到左括号后匹配 { tc=cstack.pop().toString...=-1&&si=='-')))//数字为-1,或者带负号的数字,负号和减号判断规则见上 { int be=i++;
去年看五行,今年看星座,星座计算代码,存起来,会用到的: /** * 星座/生肖/年龄 计算器 * Created by fengyunhe 2015/8/12. */ public class...constellationArr[11]; } /** * 计算年龄 * * @param birthCal * @return 如果生日大于今天的日期
大家好,又见面了,我是你们的朋友全栈君。 java-计算器模板及源码 计算器实现了大部分基础功能:基本运算,菜单栏选项,并且拓展了普通型和科学兴选项等等,读者可以在此基础上进行修改和拓展。...其他具体实现方法可以看源码,里面有详细的概述,代码框架清晰。 读者在阅读和引用过程中,如有问题欢迎评论区留言和私信交流。...运行环境:win10 Eclipse IDE for Java Developers – 2020-06 下面是计算器的视图: import java.awt.*; import java.awt.event.ActionEvent...; import java.awt.event.ActionListener; import javax.swing.*; /* * 计算器 */ public class CaculatorTest...boolean key = true; // 做完运算("=")后继续输入数字 String sign = " "; // 用于判断和记录运算符号 double temp = 0; // 多次连续运算时,值的寄存处
import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.Vector; public class...main2 { String str1 = "0"; // 运算数1 初值一定为0 为了程序的安全 String str2 = "0"; // 运算数2 String signal.../ 结果 // 状态开关 int k1 = 1;// 开关1 用于选择输入方向 将要写入str2或 str2 int k2 = 1;// 开关2 符号键 次数 k2>1说明进行的是...2+3-9+8 这样的多符号运算 int k3 = 1;// 开关3 str1 是否可以被清0 ==1时可以 !...new Vector(20, 10); JFrame frame = new JFrame("计算器"); JTextField result_TextField = new JTextField
JAVA用于开发图形界面应用的 SWING 组件包功能强大,使用方便。接下来我们就使用其写一个简单的图形界面小程序:加法计算器。 第一步: 首先得构思,我们要做什么。...加法计算器的话,做出来之后大概是这个样子的。 ?...着手写代码吧。...代码实现: import java.awt.Color; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...该窗口类继承自 JAVA 提供的JFrame 窗口类,并实现了JAVA 提供的 ActionListener 事件响应接口(我们使用该窗口类作为自己的事件监听器)。
↑ 关注 + 星标 ,每天学Python新技能 01 实现 我们几乎每个人都用过计算器,大家对于计算器应该都是比较熟悉的,计算器整体也是比较简单的,主要包括:显示器、键盘、运算的逻辑处理等,计算器的图形界面我们使用...tk.resizable(False, False) # 设置窗口标题 tk.title('计算器') 看一下效果: ?...界面画完了,我们看一下处理运算逻辑的代码,如下所示: # 点击事件 def onclick(btn): # 运算符 operation = ('+', '-', '*', '/', '*...02 打包 为了更加方便的使用,我们可以将 Python 代码打包成 exe 文件,打包我们使用 pyinstaller,安装用 pip install pyinstaller 命令即可。...03 总结 本文我们使用 Python 实现了一个简易的计算器,大家如果有兴趣的话,可以尝试添加更多的功能以及对键盘进行个性化修改。
领取专属 10元无门槛券
手把手带您无忧上云