微信公众号开发服务

SEO优化-搜狗360搜索引擎营销推广

小法度榜样运算,小法度榜样运算符

smile 2022-11-13 微信公众号开发服务 5 views 0

本篇文章给大家谈谈小程序运算,以及小程序运算符对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

开辟一个小法度榜样的花费,该若何计算花费?

开辟一款小法度榜样的话费重要有三种方法小法度榜样运算小法度榜样运算我分别列一下每种方法的也许费用小法度榜样运算

1、本身组技巧团队本身开辟小法度榜样运算,须要的人员有产品经理、框架工程师、JAVA、PHP、前端、后端、测试工程师,开辟周期在1-2个月。人员成本5-8万,后期保护成本没算。

2、购买别人的小法度榜样源码,用本身的办事器,找个技巧人员专职保护。源码费用一般8000-10000,办事器一年3000,保护成本每月6000。

3、应用第三方小法度榜样,购买第三方小法度榜样应用账号,也就几千元,不消担心技巧保护、不消建办事器,拿过来就可以应用,还可以根据本身的搭建请求设计商号和绑定"大众号。

js微信小法度榜样 左移运算 什么意思

左移运算是将一个二进制数的每一个二进制位,向左移动,并在右侧补0,假如是十进制,也是转成二进制,再移

左移一位相当于是乘2,两位乘四,以此类推

微信小法度榜样计算器名称

简略单纯计算器

微信小法度榜样-简略单纯计算器,能知足日常所用的的加减乘除计算

简略单纯计算器app是由宁国炳制造并且发行的简略单纯计算器软件,它是可以直接进行离线应用的计算器对象,在这里除了汇集了一般的加减乘除运算之外,还可以进行位运算。

用JAVA制造一个小法度榜样,计算两个数的加减乘除,用Applet实现

下面两个可以么,是我做实验答辩时用到的!

import java.awt.*;//AWT核心包

import java.awt.event.*;//供给事宜类和监听器

public class Counter extends Frame implements ActionListener

{

TextField t=new TextField("");//文本框

Panel p1=new Panel();//new一个panel,用于存放数字键和符号键。

Panel p2=new Panel();//new一个panel,用于存放开方、平方、和清除键。

Button[] b=new Button[10];//实例化Button对象

Button bAdd=new Button("加");

Button bSub=new Button("减");

Button bMul=new Button("乘以");

Button bPoint=new Button(".");

Button bDiv=new Button("除以");

Button bEqual=new Button("等於");

Button bSqrt=new Button("开方");

Button bPow=new Button("平方");

Button bNull=new Button("清除");

String str1=""; //str1和str2存放两个输入的数

String str2="";

String operator=null; //存放加减乘除以及开平方的符号

boolean first=true; //考验输入的是否为第一个数

int countOper=0; //累计输入符号的个数,连加连减等操作中会用到

double result=0.0; //暂存成果

double num1=0.0,num2=0.0; //两个输入的数做运算时转化为double存放

boolean error=false; //考验除数是否为0

//构造办法

public Counter()

{

Frame s=new Frame("计算器");//创建Frame

for(int i=0;i10;i++)//应用for轮回将数字键添加进p1中

{

b[i]=new Button(String.valueOf(i));

p1.add(b[i]);

b[i].setActionCommand("number");

b[i].setForeground(new Color(150,20,20));

b[i].addActionListener(this);//调用addActionListener()办法注册事宜监听器

}

p1.add(bPoint);

bPoint.setActionCommand("number");

p1.add(bAdd); //数字键,符号键放置在panel的p1中

p1.add(bSub);

p1.add(bMul);

p1.add(bDiv);

p1.add(bEqual);

p2.add(bSqrt);//开方键,平方键,清除键放置在panel的p2中

p2.add(bPow);

p2.add(bNull);

bAdd.setActionCommand("oper");

bSub.setActionCommand("oper");

bMul.setActionCommand("oper");

bDiv.setActionCommand("oper");

bAdd.setForeground(Color.red);//为组键设计色彩

bSub.setForeground(Color.red);

bMul.setForeground(Color.red);

bDiv.setForeground(Color.red);

bPoint.setForeground(Color.black);

bEqual.setForeground(Color.red);

bSqrt.setForeground(Color.blue);

bPow.setForeground(Color.blue);

bNull.setForeground(Color.blue);

bAdd.addActionListener(this);//调用addActionListener()办法注册事宜监听器

bSub.addActionListener(this);

bMul.addActionListener(this);

bDiv.addActionListener(this);

bPoint.addActionListener(this);

bEqual.addActionListener(this);

bSqrt.addActionListener(this);

bPow.addActionListener(this);

bNull.addActionListener(this);

p1.setLayout(new GridLayout(4,4,5,5));//网格构造治理器,把容器根据行数和列数分成同样大小的单位,

//每个单位可容纳一个组件,并且此组件会填满网格单位,不克不及控

//制其占据网格的大小。4、4为网格的行、列数。5、5为组建之间的

//间距

p2.setLayout(new FlowLayout());//用FlowLayout构造治理器将组建默认剧中排放,默认间隙为5个像素

add(t,"North"); //frame的north放置输入框,panel放置在center和south

add(p1,"Center");//将p1添加到Center中

add(p2,"South");//将p2添加到South中

setLocation(400,200);//设计按钮尺寸

setSize(200,200);//设计窗口尺寸

setBackground(new Color(20,200,10));//设置Frame的背景,默认为白色

setVisible(true);//设置Frame设置为可见

addWindowListener(new WindowAdapter(){ //封闭窗口功能

public void windowClosing(WindowEvent e)

{

System.exit(0);

}

});

}

//实现接口ActionListener

public void actionPerformed(ActionEvent e)

{

Button temp=(Button)e.getSource();

if(e.getActionCommand().equals("number"))

{

if(first)

{

str1=str1+temp.getLabel();

t.setText(str1);//将输入的str1显示在文本框中

}

else

{

str2=str2+temp.getLabel();

t.setText(str2);//将输入的str2显示在文本框中

}

}

else if(e.getActionCommand().equals("oper"))

{

if(str1=="") //假如还没有输入数就点击运算符履行if

{

countOper=0;//若此,则将计数清零

first=true;

}

else

{

countOper++;//计算输入符号的个数

if(countOper1)//若输入的符号个数多余一个,则可以进行计算

{

getResult();

}

operator=temp.getLabel();//存放加减乘除以及开方、平方的符号

first=false;

}

}

else if(e.getActionCommand().equals("开方"))

{

double d=Math.sqrt(Double.parseDouble(str1));

str1=String.valueOf(d);//将计算出来的成果再次传给str1,为连计算预备

t.setText(String.valueOf(d));//将计算出来的成果传至文本框中

first=false;//置为false,即已输入第一个数

}

else if(e.getActionCommand().equals("平方"))

{

double f=Math.pow(Double.parseDouble(str1),2);

str1=String.valueOf(f);

t.setText(String.valueOf(f));

first=false;

}

else if(e.getActionCommand().equals("清除"))

{

str1="";//清空

str2="";

t.setText("");//将文本框清空

countOper=0;//将按键计数器清零

first=true;

error=false;

}

else if(e.getActionCommand().equals("等於"))

{

if((str1=="")||(str2=="")) //两个数没有输全就点击等号,履行if

{

countOper=0;//将按键计数器清零

first=true;

}

else

{

getResult();

countOper=0;

}

}

}

//运算成果的办法

public void getResult()

{

num1=Double.parseDouble(str1);

num2=Double.parseDouble(str2);

if(operator.equals("加"))

{

result=num1+num2;

}

else if(operator.equals("减"))

{

result=num1-num2;

}

else if(operator.equals("乘以"))

{

result=num1*num2;

}

else if(operator.equals("除以"))

{

小法度榜样运算,小法度榜样运算符 第1张

if(num2==0.0) //除数为0的处理办法

{

error=true;

}

else

{

result=num1/num2;

}

}

if(error)

{

t.setText("error");

}

else

{

t.setText(String.valueOf(result));

str1=String.valueOf(result); //运算后把成果放入str1中,str2清空,为连加连减等操作做预备

str2="";

}

}

//主办法

public static void main(String[] args)

{

new Counter();//创建一个对象"计算器"

}

}

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class CalculatorPanel extends JPanel

implements ActionListener

{ public CalculatorPanel()

{ setLayout(new BorderLayout());

display = new JTextField("0");

display.setEditable(false);

add(display, "North");

JPanel p = new JPanel();

p.setLayout(new GridLayout(4, 4));

String buttons = "789/456*123-0.=+";

for (int i = 0; i buttons.length(); i++)

addButton(p, buttons.substring(i, i + 1));

add(p, "Center");

}

private void addButton(Container c, String s)

{ JButton b = new JButton(s);

c.add(b);

b.addActionListener(this);

}

public void actionPerformed(ActionEvent evt)

{ String s = evt.getActionCommand();

if ('0' = s.charAt(0) s.charAt(0) = '9'

|| s.equals("."))

{ if (start) display.setText(s);

else display.setText(display.getText() + s);

start = false;

}

else

{ if (start)

{ if (s.equals("-"))

else op = s;

}

else

{ calculate(Double.parseDouble(display.getText()));

op = s;

start = true;

}

}

}

public void calculate(double n)

{ if (op.equals("+")) arg += n;

else if (op.equals("-")) arg -= n;

else if (op.equals("*")) arg *= n;

else if (op.equals("/")) arg /= n;

else if (op.equals("=")) arg = n;

display.setText("" + arg);

}

private JTextField display;

private double arg = 0;

private String op = "=";

private boolean start = true;

}

public class CalculatorApplet extends JApplet

{ public void init()

{ Container contentPane = getContentPane();

contentPane.add(new CalculatorPanel());

}

}

关于小程序运算和小程序运算符的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

猜你喜欢

发表评论

发表评论:

扫描微信

扫一扫添加微信

分享:

支付宝

微信