1. 首页 > 智能数码 >

简易计算器设计步骤及流程图 简易计算器设计步骤及流程图片

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函数输出结果和获取用户的输入。需要头文件。scanf函数在读取数据的时候不需要再一行上输入每个数据,只要数据和数据之间留出空白就可以了。先声明两个变量number1和number2,operation变量用来存储运算符。用scanf函数获取这两个数字和运算符。分别用%lf %c %lf

请点击输入图片描述

然后需要检测输入是否是正确的,检查是不是+ - / %,在这里要用到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;

}cout<<"是否继续?(y

/n)";

cin>>com;

if(com=='n')

quit=0;

}}以前写的了,不过是c++的,不过都不多,就是输入和输出不一样

流程图好麻烦!要代码的话可以给你!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息