1. 如何用C语言设计一个程序模拟有图形界面的计算器
首先,打开Vs 2010,如图
2. 用Java设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算
下午发
五分钟搞定,先给你发个简单的,照例子自己去做你想要的计算器
package aaa;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class YunSuan implements ActionListener,ItemListener
{
public static JFrame jf;
public static Container c;
public static JTextField jtf1,jtf2,jtf3;
public static JButton jb1;
public static Choice c2;
public static String fuhao="";
public YunSuan()
{
jf=new JFrame("加减乘除运算");
c=jf.getContentPane();
c.setLayout(new FlowLayout());
jtf1=new JTextField(10);
jtf2=new JTextField(10);
jtf3=new JTextField(10);
c2=new Choice();
jb1=new JButton("=");
}
public void Jiemian()
{
c.add(jtf1);
c2.addItemListener(this);
c2.add("");
c2.add("+");
c2.add("-");
c2.add("*");
c2.add("/");
c.add(c2);
c.add(jtf2);
jb1.addActionListener(this);
c.add(jb1);
c.add(jtf3);
jf.setLocation(200,100);
jf.setVisible(true);
jf.pack();
}
public static void main(String args[])
{
YunSuan ys=new YunSuan();
ys.Jiemian();
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
double s1=Integer.parseInt(jtf1.getText());
double s2=Integer.parseInt(jtf2.getText());
double result=0;
if(fuhao.equals("+"))
{
result=s1+s2;
String result2=String.valueOf(result);
jtf3.setText(result2);
}
if(fuhao.equals("-"))
{
result=s1-s2;
String result2=String.valueOf(result);
jtf3.setText(result2);
}
if(fuhao.equals("*"))
{
result=s1*s2;
String result2=String.valueOf(result);
jtf3.setText(result2);
}
if(fuhao.equals("/"))
{
result=s1/s2;
String result2=String.valueOf(result);
jtf3.setText(result2);
}
}
public void itemStateChanged(ItemEvent ie)
{
if(ie.getSource()==c2)
{
String str1=c2.getSelectedItem();
fanhui(str1);
}
}
public String fanhui(String str2)
{
return fuhao=str2;
}
}
3. TI-83图形计算器如何编游戏
●通过下拉菜单可获得高级功能。
�8�9 ●实数和复数运算精度达14位有效数字,并以10位数字和2位指数显示。
�8�9 ●能绘制10个直角坐标函数、6个参数函数、6个极坐标函数、以及3个以递归函数定义的序列。
�8�9 ●一次完成多达10个绘图函数的定义、保存、绘制和分析。
�8�9 ●序列作图模式可显示时间序列图、蛛网模型图、相位图。
�8�9 ●用户自定义数组名。数组元素可达999个。
�8�9 ●14种交互式缩放功能。
�8�9 ●在各种作图模式下均可以表格形式进行估值。
�8�9 ●对函数值、根、最大值、最小值、积分和导数进行交互式分析。
�8�9 ●7种不同的作图方式可生成不同风格的图形。
�8�9 ●水平分屏和垂直分屏选项。
�8�9 ●存储多达10个50×50的矩阵。
�8�9 ●矩阵运算包括求逆阵、行列式、转置矩阵、增广矩阵、行梯形矩阵、以及初等行变换等运算。矩阵和数组之间的转换。
�8�9 ●基于数组的一元和二元统计分析,包括:逻辑回归、正弦回归、中值-中值回归、线性回归、对数回归、指数回归、幂回归、二次多项式回归、三次多项式
�8�9 ●回归、和四次多项式回归模型。
�8�9 ●散点图、xy-线图、柱状图、标准和修正箱线图、以及正态概率分布图的3种统计作图定义。
�8�9 ●高级统计功能,包括:9种假设检验函数、6种置信区间函数、以及单因素方差分析。
�8�9 ●15种概率分布函数,包括:正态分布、Student-t分布,c2分布、二项式分布、以及泊松分布等。
�8�9 ●财务功能,包括:货币的时间价值(TVM)、现金流、以及分期付款。可采用全屏交互式编辑器求解TVM问题。
�8�9 ●交互式方程求解编辑器可求方程中不同变量的数值解。
�8�9 ●CATALOG(目录)菜单中的TI计算器运算功能按字母顺序排列。
�8�9 ●能编写很多程序的编程功能,该功能决定于可用内存大小。
�8�9 ●能与另外一台TI-84 Plus,TI-84 Plus银装版,TI-83 Plus,TI-83 Plus银装版和TI-83计算器连接。能从TI-82中接受数组L1-L6 。
�8�9 ●随机附带机对机USB连接线。
�8�9 ●通过Presentation Link�6�4适配器,所有TI-84 Plus学生计算器都可以插入TI ViewScreen�6�4 LCD投影面板和TI-Presenter�6�4视频接口。
�8�9 ●与CBL2�6�4(基于计算器的实验室)和CBR�6�4(基于计算器的测距仪)数据采集器兼容,用于采集和分析现实生活中的数据。
�8�9 ●与TI键盘兼容。
�8�9 ●由4节AAA电池供电,另有备用氧化银电池一节,用以在更换主电池时保护RAM中的信息。 预装应用程序TI-84 Plus系列预装应用程序 (Apps) TI-84 PlusTI-84 Plus
银装版卡氏几何 Cabri�6�4 Jr. App�7�7�7�7圆锥曲线作图程序
Conic Graphing App�7�7�7�7不等式作图程序
Inequality Graphing App�7�7�7�7学习检查程序
LearningCheck�6�4 App�7�7�7�7开机密码设定程序
LogIn App�7�7�7�7概率模拟程序
Probability Simulation App�7�7�7�7科学工具
Science Tools App�7�7�7�7学习卡片
StudyCards�6�4 App�7�7�7�7TI CBL�6�4/CBR�6�4数据采集程序
TI CBL�6�4/CBR�6�4 App�7�7�7�7时间轴程序
TImeSpan�6�4 App�7�7�7�7代数专题(一)
Topics in Algebra 1 App�7�7�7�7图形变换程序
Transformation Graphing App�7�7�7�7Vernier EasyData�6�4 数据采集程序
Vernier EasyData�6�4 App�7�7�7�7帮助目录
Catalog Help App �7�7数据表格
CellSheet�6�4 App �7�7基础科学专题
Fundamental Topics in Science App �7�7几何专家
GeoMaster�6�4 �7�7语言本土化
Language Localization App �7�7笔记簿
NoteFolio�6�4 App �7�7个人记事簿
Organizer App �7�7元素周期表
Periodic Table App �7�7多项式求根和方程组求解程序 2.0版
Polynomial Root Finder and Simultaneous Equation Solver Version 2.0 �7�7游戏包
Puzzle Pack �7�7开机画面设置程序
Start-Up Customization App
4. 卡西欧计算器怎么编程
卡西欧计算器有很多种的,,每一种卡西欧计算器编程语言都大不一样,就比如卡西欧4800和卡西欧5800计算器,编程语句和关键字很多不一样的了,如果你问的仅仅是进入计算器编程界面的话,对于卡西欧5800计算器那就是:“MODESRTUP”——5号键,PROG——1号键,NEW——输入程序名称——选择程序模式(一般情况下都是在COMP模式下)——进入代码输入界面,输入程序代码再运行就行了。
一、使用简单,最大的一个优点就是只要具有初中水平会运用数学公式对函数有一般的了解的人,能基本理解casio4x00的内装函数即可进行简单的编程。非常适合测量初学者和数学程序爱好者学习,也适合专业的测量人员的使用和能力提高。不像其它的专业一定要具有较高的专业技术水平才能进行电脑编程。
二、成本低廉,价格在400元左右。
三、携带方便,体积很小可随时放在口袋里随拿随用。casio系列较好的编程型号有casio4500(以下简称4500)、casio4800(以下简称4800),(好象近来还推出了一款casio4850)前者较内存小,只有1103个字节,能应付一些较为简单的公式计算和科学计算,但由于内存有限,对一些较复杂或子程序过多的程序就力不从心了,不能出色的完成测量任务。4800就比4500有较大的改进,4800内存达到的4500个字节,而且显示屏是4500的几倍大,能更准确的显示数据,内装函数字符一目了然。且具有简单的人机对话功能,出现了菜单子菜单。4800还在4500增加了啊佛加德罗常数、万有引力长常数、详见《操作说明书》。4800有很多很实用的功能如他有一个公式解答功能,其原理是用牛顿法解方程。
举个例子:有一方程式:a=2b-c求当a=2、c=5时的b值。将该方程式存入公式存贮器中,:先按按解答键“SOLVE”a输入2、c输入5,再按解答键“SOLVE”计算器就会显示:b=3.5。此项功能被称为自动解答功能。同时它也是非常实用的,在实际工作中通常要有一个经常使用的小公式,可借助它来完成。4800使用的程序语言可以算做简单的BASIC语言,有的命令如GOTO(转移到)、PAUSE(暂停)就与BASIC语言的一模一样。现在4800的程序语言来说说。其主要命令有:
1、=>??条件转移成立符号,其用法相当于BASIC中的IF??THEN(假设语句相当于假如??然后,IF相当于条件??THEN相当于结果)语句
2、≠>??条件转移不成立符号,其用法相当于BASIC中的IF??ELSE语句通常二者连用,相当于BASIC中的IF??THEN??ELSE语句(它的英语形式一般为ifa>bthenc>delseifb>athe??)
3、_??条件转移结束符号,与=>和≠>配合使用,放在条件语句最后面。
4、LbI??标记命令。用于将一段语句作转换标记。后可接字母、数字、符号,但不能超过两个字节,如不能用≥10的数字作行标,否则会出现出错信息。
5、Goto??(条件)转移命令。前面可加条件语句,与BASIC中的GOTO作用相同。通常与LbI一起用,如果所转移的行号无效,则会显示:GOERROR(详见说明书)出错信息
6、Dsz??减量循环命令。可减少未知数的数量。
7、Isz??增量循环命令。
8、Pause??暂停命令。后可接0~9之间的整数n,可使某一数据显示n/2秒钟,然后继续运行下面的程序。它被认为是一个语句。
9、Fixm??变量锁定命令。该命令能使其所有变量值(A~Z)均当成定数处理。当程序运行时,将不需要输入变数(“{}”内的变数除外),而是将存贮器中原有的数值来完成计算。
10、{}??变量输入命令。只程序在循环使用时经常发生改变的数字,如里程、和宽度。它的输入方式可以使很多种如{AB}{A,B}{AB}都可以。注意“{”和“}”必需成对输入。否则会出现SynERROR(详见说明书)出错信息。
11、=、≠、>、<、≤、≥??条件运算关系算子,常与Goto命令构成条件转换语句。
12、Prog??在正常情况是下打开程序的快捷键。在编程过程中是运行子程序命令,后接子程序名(一定要加引号,且要注意空格,否则会出现SynERROR(详见说明书)的出错信息。
13、↓??换行,只保留计算过程不显示计算结果。当不想对其换行时也可用:代替。
14、_??数据显示命令。该命令输入后会自动换行。保留计算过程并显示计算结果。有一条总原则即:①学会运用程序的语言,尽可能使程序变得简明扼要;我们编写程序应该尽可能地使程序变得简明扼要,能省略的要一定省略。烦琐的语句过多的字节只能使计算器的运算速度变慢没有任何好处,而且相当站用内存。学会节省字节和使用符号是相当重要的。尤其要灵活运用计算器语句因为它会使你更多的节省字节达到预期效果。比如下程序就灵活运用了Dsz(减量循环命令)。比如使其能输入10个数值,并计算10个数值的平均值。一般程序求10个数字的平均值需要有11个数字的提示符号。但学会灵活运用了Dsz(减量循环命令)那么只要有三个就可以了,这样就大大节省了字节的占用。例程序如下:
A=10
C=0
Lbi1
{B}
C=B+C
DszA
Goto1
C÷10
但要注意的是:如果你是初学者或你对程序的编程不熟练,首先一定要先按照你的思路把程序步骤一步一步的列好在确定它能正确的计算后在想办法对其进行精简修改,否则只会使程序出现过多的错误;②尽可能使程序所包含的子程序减少;子程序过多就会造成程序结构松散,有的计算器主程序需要三个或四子程序,过多的子程序只会引起程序之间紊乱、混淆。子程序过多对在使用时查找也比较麻烦。而且子程序过多如果其中某个环节出现错误很难发现其错误所在,在编写程序时要尽量的少编写子程序,即使要编写子程序时也要注意尤其在容易出错的地方要多加注意。有弊就有利如果你对子程序了解得多了那么可以几个主程序合用一个之程序也到到了要求的减少程序的字节使程序更简化。例程序如下:
CXCD
Lbi1Lbi1
Prog”V”Prog”V”
B=L-(K-S)_B=L+(K-S)_
Goto1Goto1
V
Y=√A2B2+B2X2÷A
③尽量少用或不使用扩充变数存贮器,如A[1]、A[2]等:使用扩充存贮器是一个利少弊多的做法。每扩充一个存贮器就要减少10个字节的容量,而每个扩充存贮器至少要占四个字节,比一个A~Z变量净增三个。有时你会觉得变量存贮器不够用。其实不尽然,一般程序变量数很少会超过26个,只是你不懂得去使用。一般来说,两个相对独立的程序步骤之间根本不需要考虑变量重复问题。针对某一个程序,只要不是固定变量({}内的变量),也就是那些通过计算出来的用于下一步计算的数值。我们就可以通过重复赋值来得到某些计算量。反正在下一轮循环中该量是变化的。明白了各种命令的含义和注意事项就可以编程了。举例有公式如下:
CX程序名称
Lbl0↓起始标记命令语句
QMNFJ↓数据输入语句(指公式循环运算时的不变量)
{KDE}↓数据输入语句(指公式循环运算时变量)
S=K—Q:G=F+J↓公式运算命令
X=M+ScosF↓公式运算命令
Y=M+SsinF↓公式运算命令
Prog”j”↓运行子程序命令
Goto0↓循环运算语句
J子程序名称
H=X+DcosG_公式运算、数据显示语
I=Y+DsinG_公式运算、数据显示语
T=X—EcosG_公式运算、数据显示语
U=Y—EsinG_公式运算、数据显示语
最后计算器状态设定语句是大家最容易忽视的。如果将单位进行预设那么计算器就会默认其使用单位在进行下一单位换算时要一定要进行单位转换,否者会使计算结果错误。在显示屏幕的左下角可以清楚地发现小提示符号:如D代表度为现在的缺省单位、R代表弧度为现在的缺省单位、G代表梯度为现在的缺省单位。
5. 卡西欧图形计算器CG-20的教学探索程序是什么来的
卡西欧CG-20图形计算器的教学探索是一项应用程序,可在照片、插图上描点,根据数据进行各种数据分析。例如我们可以从网上找一张具有几何特征的照片,然后把它的某段轨迹当做一个XY坐标系,并在上面进行描点,计算器能够根据数据自动生成相应的轨迹曲线,这可以实现数据分析预测。
6. 麻烦帮我编个程序,最好用图形计算器
编好了也没用,你电脑受不了。
7. 急求哪位高人帮我的fx-CG20 CN图形编程计算器编几个程序!类BASIC语言!
佛客户翩翩风度机会想到在偶回复i
8. 惠普手持图形计算器怎样编程
但目前全球仅有美国德州仪器、惠普,卡西欧等几家厂商能够生产。 随着我国新通过TI图形计算器可以完成象解方程、编程、作图等普通计算器无法完成的功能。
9. Java程序--编写一个具有图形界面的计算器程序
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class Test implements ActionListener
{
Frame f = new Frame("一步运算计算器");//创建窗架
TextField[] tf = new TextField[3];
Label La1 = new Label("+");
Button btn = new Button("=");
int[] a = new int[3]; //储存数据
public Test()
{
f.setLayout(new FlowLayout());
f.setSize(400,100);
f.addWindowListener
(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
); //窗口关闭事件
btn.addActionListener //输出加法运算结果
(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
tf[2].setText(Integer.toString(a[2]));
}
}
);
for(int i = 0;i<3;i++)
{
tf[i] = new TextField(8);
tf[i].addActionListener(this); //创建文本域,注册事件监听器
}
tf[0].requestFocusInWindow(); //光标定位
f.add(tf[0]);
f.add(La1);
f.add(tf[1]);
f.add(btn);
f.add(tf[2]);
f.show();
}
public void actionPerformed(ActionEvent e)
{
try
{
if(e.getSource()==tf[0])
{
a[0]=Integer.valueOf(tf[0].getText()).intValue();
tf[1].requestFocusInWindow();
}
if(e.getSource()==tf[1])
{
a[1]=Integer.valueOf(tf[1].getText()).intValue();
btn.requestFocusInWindow();
}
a[2] = a[0]+a[1];
}
catch(Exception ex)
{
}
}
public static void main(String[] args) throws Exception
{
Test t = new Test();
}
}
在文本域中输入完后必须按Enter才能完成正确的功能.再按等号按钮输出结果.
10. 我想用计算器编个程序,只要输几个数就可以把它们带入公式,该怎么办...
你的公式里假如说是(a-b+c)^2=d 你只要写个
printf("请输入a,b,c的值");
scanf("%lf%lf%lf",&a,&b,&c);就行了哦!当然这样看你的公式是什么而定了!
公式是什么!我不知道哦!