Ja编写计算器的流程图
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
简易计算器设计步骤及流程图 简易计算器设计步骤及流程图片
解析:
import jax.swing.;
import ja.awt.;
import ja.awt.event.;
public class Calculator implements ActionListener
{String s="",s1;
double d1,d2;
JFrame jf = new JFrame("小计算器by Graduate") ;
JTextField tf = new JTextField();
public void init()实现计算器界面
{Container c=jf.getContentPane();
tf.setHorizontalAlignment(JTextField.RIGHT);文本框
c.add(tf,"North");
JPanel pn3 = new JPanel(new BorderLayout());
c.add(pn3,"Center");
JPanel pn2 = new JPanel();功能键界面(清除键和关闭键)
pn2.setLayout(new BorderLayout());
JPanel pn1 = new JPanel();运算界面
pn1.setLayout(new GridLayout(4,4));
pn3.add(pn2,"North");
pn3.add(pn1);
设置按钮
JButton b = new JButton("CLEAR");
b.setToolTipText("请按清除键!");设置清零键
b.setForeground(Color.RED);设置字体颜色
b.setBackground(Color.YELLOW);设置背景色
b.addActionListener(this);
pn2.add(b,"Center");
b = new JButton("OFF");
b.setToolTipText("请按退出键!");设置off键,点击退出应用程序b.addActionListener(this);
b.setForeground(Color.RED);字体颜色
b.setBackground(Color.ORANGE);背景色
pn2.add(b,"East");
b = new JButton("1");add butten 1
b.addActionListener(this);
pn1.add(b);
b = new JButton("2");add butten 2
b.addActionListener(this);
pn1.add(b);
b = new JButton("3");add butten 3
b.addActionListener(this);
pn1.add(b);
b = new JButton("+");add butten +
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b = new JButton("4");add butten 4
b.addActionListener(this);
pn1.add(b);
b = new JButton("5");add butten 5
b.addActionListener(this);
pn1.add(b);
b = new JButton("6");add button 6
b.addActionListener(this);
pn1.add(b);
b = new JButton("-");add button -
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b = new JButton("7");add button 7
b.addActionListener(this);
pn1.add(b);
b = new JButton("8");add button 8
b.addActionListener(this);
pn1.add(b);
b = new JButton("9");add button 9
b.addActionListener(this);
pn1.add(b);
b = new JButton("");add button
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b = new JButton("0");add button 0
b.addActionListener(this);
pn1.add(b);
b = new JButton(".");add button .
b.addActionListener(this);
pn1.add(b);
b = new JButton("=");add button =
b.setForeground(Color.RED);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b = new JButton("\\");add button \
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
jf.setSize(300,300);设置大小
jf.setVisible(true);设置为可视
}处理按钮按下时的动作,进行相应的处理
public void actionPerformed(ActionEvent e)
{String mand = e.getActionCommand();
tf.setText(tf.getText()+mand);
if(mand.equals("CLEAR")) 清零键 按下时返回初始状态
{s1=null;
s="";
tf.setText("");记录输入值的变量清空
}else if(mand.equals("OFF")) System.exit(0);off键 关闭应用程序
else if(!mand.equals("")&&!mand.equals("\\")
&&!mand.equals("+")&&!mand.equals("-")
&&!mand.equals("="))判断输入是否为数字
{if(s1==null)判断输入是否为第一个
s1 = mand;
else s1+=mand;
d1 = new Double(s1).doubleValue();字符串型转换为双精度型,还原输入数字
try
{if(s.equals("+")) d1 = d1+d2;加法运算
else if(s.equals("-")) d1 = d2-d1;减法运算
else if(s.equals("")) d1 = d1d2;乘法运算
else if(s.equals("\\"))d1 = d2/d1;除法运算
}catch(Exception ex)
{tf.setText("Error");错误显示"Error"
System.out.println(ex.getMessage());
}}
else if(!mand.equals("=")) 判断输入是否为+ - \
{s = mand;
s1 = null;
d2 = d1;
}else输入=时,显示运算结果
{tf.setText(tf.getText()+d1);
}}
public static void main(String [] args)
{new Calculator().init();
}}
急求现成C语言简易计算器代码和流程图!!!十万火急
using System;
calss Program
{public void DisPlay()
{////if else 和 switch case
//// 分别实现简单计算器
///
// 输入两个数字,然后选择运算,终显示运算结果
// /
Console.WriteLine("请输入第一个数字");
double a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第二个数字");
double b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请选择需要的运算:");
Console.WriteLine("1:+");
Console.WriteLine("2:-");
Console.WriteLine("3:");
Console.WriteLine("4:/");
string chose = Console.ReadLine();
switch (chose)
{case "+":
case "1":
Console.WriteLine("{0}+{1}={2}", a, b, a + b);
break;
case "-":
case "2":
Console.WriteLine("{0}-{1}={2}", a, b, a - b);
break;
case "":
case "3":
Console.WriteLine("{0}{1}={2}", a, b, a b);
break;
case "/":
case "4":
Console.WriteLine("{0}/{1}={2}", a, b, a / b);
break;
default:
Console.WriteLine();
break;
}}
}
C语言编写简易计算器程序?
C语言编写计算器
我们可以用printf和scanf函数输出结果和获取用户的输入。需要
请点击输入图片描述
然后需要检测输入是否是正确的,检查是不是+ - / %,在这里要用到switch函数,用来看operation变量是否别传入了正确的值。
switch(operation)
{case '+':
printf........
}具体的运算我们只需要再case之后的printf语句中设定和输出就可以了。
请点击输入图片描述
由于除法和取余运算比较特殊,我们单独说明。除法的除数不能为零,所以除法需要检测除数是否为零,只需要用if else语句就可以,if(number2 == ),取余运算符对于浮点数没有意义,所以将浮点数转换为long类型,强制类型转换,if((long)number2 == 0) else ,这样整个代码就完成了。
请点击输入图片描述
简单计算器的编辑并不难,但是要注意一些细节,除法的处理要注意除数不能为零的情况,而且取模运算要将两个操作数转化为整型,当然,作为真正的计算器,只实现这些功能是不够的,还需要更多的功能,不过有一个好的开始也不错。
下面我们就运行一下这个程序吧。2513的值和8%5的值。可以看到是我们期望的值。
请点击输入图片描述
请点击输入图片描述
请教一下如何编程一个简易计算器
方法/步骤
1打开Microsoft
Visual
Studio
2010,
新建名字为【计算器】的程序。
2在新程序界面空白窗口上放置合适的控件:包括,
显示过程数字和结果数字的textbox控件;
用于各数字输入和计算方式输入的按钮,包括1,2,3,4,5,6,7,9,0和加减乘除等符号。
3添加变量temp1(第一个数字)和pos(计算方式)
4添加类addNum,在点击数字按钮时使用,用于在显示屏上增加用户输入的数字。
添加数字按钮0-9的代码,分别调用类addNum。
添加【=】按钮代码
记录第二个数字;
根据计算方式进行计算,显示计算结果。
添加归零按钮的代码,清空显示屏,将计算结果归零,将计算方式归零。
生成exe文件进行测试
输入第一个数字425
点击【+】,输入第二个数字897
点击【=】,获取计算结果1322
点击【CE】,将数字归零
输入第一个数字852
点击【】,输入第二个数字84
点击【=】,获取计算结果71568
15
同样可以验证减法和除法。
如何用C语言编写一个计算器程序,把流程图也画下!~
#include
void
main()
{int
quit;
double
x,y;
char
op,com;
while
(quit)
{cout<<"输入X:";
cin>>x;
cout<<"输入Y:";
cin>>y;
cout<<"输入运算符(+,—,,/,%):"< cin>>op; switch (op) {case '+': cout< break; case '-': cout< break; case '': cout< case '/': if (y==0) cout<<"错误!"< else cout< break; case '%': int w,z; w=x; z=y; cout< break; default: cout< break; }cout<<"是否继续?(y /n)"; cin>>com; if(com=='n') quit=0; }}以前写的了,不过是c++的,不过都不多,就是输入和输出不一样 流程图好麻烦!要代码的话可以给你! 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。