1.�� ������Դ��
2.易语言——如何写计算器源码?
3.Python Tkinter 两种个性化简易计算器附源码
�� ������Դ��
import java.awt.*;
import java.awt.event.*;
public class Calculator extends WindowAdapter implements ActionListener
{
private double result=0,安卓data1=0,radixPointDepth=1;
private boolean radixPointIndicate=false,resultIndicate=false;
private char prec='+';
private Frame f;
private TextField tf;
private Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b,b,b,b,b,b,b,b;
private Panel p;
static public void main(String args[])
{
Calculator de=new Calculator();
de.go();
}
public void go()
{
f=new Frame("计算器");
p=new Panel();
p.setLayout(new GridLayout(4,4));
tf=new TextField();
b1=new Button("7");
b2=new Button("8");
b3=new Button("9");
b4=new Button("+");
b5=new Button("4");
b6=new Button("5");
b7=new Button("6");
b8=new Button("-");
b9=new Button("1");
b=new Button("2");
b=new Button("3");
b=new Button("*");
b=new Button("0");
b=new Button(".");
b=new Button("=");
b=new Button("/");
b=new Button("清零");
f.add(tf,"North");
f.add(p,"Center");
f.add(b,"South");
p.add(b1);
p.add(b2);
p.add(b3);
p.add(b4);
p.add(b5);
p.add(b6);
p.add(b7);
p.add(b8);
p.add(b9);
p.add(b);
p.add(b);
p.add(b);
p.add(b);
p.add(b);
p.add(b);
p.add(b);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
b6.addActionListener(this);
b7.addActionListener(this);
b8.addActionListener(this);
b9.addActionListener(this);
b.addActionListener(this);
b.addActionListener(this);
b.addActionListener(this);
b.addActionListener(this);
b.addActionListener(this);
b.addActionListener(this);
b.addActionListener(this);
b.addActionListener(this);
f.addWindowListener(this);
f.setSize(,);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
String s;
s=e.getActionCommand();
switch(s.charAt(0))
{
case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9':
if(resultIndicate)
{
result=0;
data1=0;
prec='+';
}
Integer Int1=new Integer(s);
if(radixPointIndicate)
{
radixPointDepth=radixPointDepth/;
data1=data1+(Int1.intValue())*radixPointDepth;
}
else
{
data1=data1*+(Int1.intValue());
}
Double displayNumber=new Double(data1);
tf.setText(displayNumber.toString());
resultIndicate=false;
break;
case '+': case '-':case '*':case '/':case '=':
if(s.charAt(0)!='='&&resultIndicate)
{
prec=s.charAt(0);
resultIndicate=false;
}
else
{
switch(prec)
{
case '+':
result=result+data1;
break;
case '-':
result=result-data1;
break;
case '*':
result=result*data1;
break;
case '/':
result=result/data1;
break;
}
}
radixPointIndicate=false;
radixPointDepth=1;
displayNumber=new Double(result);
tf.setText(displayNumber.toString());
if(s.charAt(0)!='=')
{
data1=0;
prec=s.charAt(0);
}
else
{
resultIndicate=true;
}
break;
case '.':
radixPointIndicate=true;
break;
}
if(s.equals("清零"))
{
result=0;
data1=0;
radixPointDepth=1;
tf.setText("");
}
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
易语言——如何写计算器源码?
关于易语言编写计算器,方法有很多,计算这里要编写的器源源码比较简单,适合初学者学习。码安效果如下:
一、卓计绘制窗体。算器网页计划源码
第一步不用说,源码打开易语言,安卓新建……
然后分别用编辑框和按钮绘制软件框架。计算
再是器源对绘制好的编辑框和按钮进行设置。 先是码安设置编辑框的 名称 和 标题。
然后设置数字按钮(为方便也可以边绘制边设置)。卓计为方便数字按钮可以不用改名称。算器
为符号按钮设置 名称 和 标题。源码
二、安卓手机皮皮助手源码写代码。
分别双击 0--9的数字键 和 点 的按钮为其编写代码: .版本 2 .子程序 _按钮1_被单击 显示框.加入文本 (“1”) .子程序 _按钮2_被单击 显示框.加入文本 (“2”) .子程序 _按钮3_被单击 显示框.加入文本 (“3”) .子程序 _按钮4_被单击 显示框.加入文本 (“4”) .子程序 _按钮5_被单击 显示框.加入文本 (“5”) .子程序 _按钮6_被单击 显示框.加入文本 (“6”) .子程序 _按钮7_被单击 显示框.加入文本 (“7”) .子程序 _按钮8_被单击 显示框.加入文本 (“8”) .子程序 _按钮9_被单击 显示框.加入文本 (“9”) .子程序 _按钮_被单击 显示框.加入文本 (“0”) .子程序 _dian_被单击 显示框.加入文本 (“.”)
分别双击 + - * /的按钮为其编写代码: .版本 2 .子程序 _jia_被单击 数一.内容 = 显示框.内容 符号.内容 = “+” 显示框.内容 = “” .子程序 _jian_被单击 数一.内容 = 显示框.内容 符号.内容 = “-” 显示框.内容 = “” .子程序 _chen_被单击 数一.内容 = 显示框.内容 符号.内容 = “*” 显示框.内容 = “” .子程序 _chu_被单击 数一.内容 = 显示框.内容 符号.内容 = “/” 显示框.内容 = “”
然后双击 = 按钮编写代码(这里是计算器运算的的核心)。 .版本 2 .子程序 _dengyu_被单击 .如果 (符号.内容 = “+”) 显示框.内容 = 到文本 (到数值 (数一.内容) + 到数值 (显示框.内容)) .否则 .如果 (符号.内容 = “-”) 显示框.内容 = 到文本 (到数值 (数一.内容) - 到数值 (显示框.内容)) .否则 .如果 (符号.内容 = “*”) 显示框.内容 = 到文本 (到数值 (数一.内容) × 到数值 (显示框.内容)) .否则 .如果 (显示框.内容 ≠ “ 0”) .如果 (符号.内容 = “/”) 显示框.内容 = 到文本 (到数值 (数一.内容) ÷ 到数值 (显示框.内容)) .否则 .如果结束 .否则 .如果结束 信息框 (“错误,被除数不能为0”, 0, , ) .如果结束
最后就是清空键和删除键的代码。(删除键代码着实让人费解!~~~乍一看,就那么回事!原油期货 源码!~~) .版本 2 .子程序 _C_被单击 显示框.内容 = “” 数一.内容 = “” 符号.内容 = “” .子程序 _删除_被单击 显示框.内容 = 取文本左边 (显示框.内容, 取文本长度 (显示框.内容) - 1)
Python Tkinter 两种个性化简易计算器附源码
简易计算器的源码已准备好,让我们一起探索如何轻松创建一个功能完备的计算器。
首先,导入必要的Tkinter模块,这是Python中用于创建图形用户界面的工具。
接着,91助手网站源码我们实例化一个窗体对象,这将作为计算器的主界面。
设置窗口大小,你还可以调整窗口的不透明度,使它在屏幕上更加醒目。
定义一个列表,用于收集用户输入的文字手游源码数据,方便后续处理。
接下来,你将看到许多按钮,包括其他按钮、展示板,以及数字和运算符号的按钮。
按钮的设置经过精心设计,确保用户在操作时直观易懂。
特别注意数字按钮,它们的配置确保输入时的准确性。
进入消息循环,计算器的主界面将显示,等待用户的操作。
展示计算器在处理小数和整数运算时的效果,直观验证其功能。
对于个性化计算器,我们引入模块,对运算流程进行优化,如保存运算过程、配置显示板的样式,以及调整运算按钮的设置。
按下数字或运算符时,程序将根据逻辑自动处理计算过程,最终得出结果。
获取运算结果的过程设计得既高效又直观,让用户一眼就能看到计算的最终答案。
体验结束后,记得提供反馈,以便我们进一步优化这个计算器。
2024-12-24 10:05230人浏览
2024-12-24 09:241007人浏览
2024-12-24 08:542773人浏览
2024-12-24 08:261610人浏览
2024-12-24 08:241192人浏览
2024-12-24 08:151748人浏览
省市联合调查组对雷丁汽车集团实名举报一事展开调查针对雷丁汽车集团创始人实名举报潍坊市昌乐县委主要负责人一事,山东省已成立省市有关部门组成的联合调查组,进驻昌乐县调查核实有关情况,依法依规处理。省市联合
1.Tensorflow 编译加速器 XLA 源码深入解读2.探索TensorFlow核心组件系列之Session的运行源码分析3.TensorFlow 源码大坑(2) Session4.从源码bui
1.exe可执行文件怎么修改?exe可执行文件怎么修改? exe可执行文件可以通过多种方法进行修改,包括使用资源编辑器、反编译工具、编程技术,或者专门的Hex编辑器或PE编辑器等。 首先,使用