真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

go語(yǔ)言寫一個(gè)計(jì)算器 go語(yǔ)言簡(jiǎn)單

卡西歐計(jì)算器怎么編程?

卡西歐計(jì)算器有很多種的,,每一種卡西歐計(jì)算器編程語(yǔ)言都大不一樣,就比如卡西歐4800和卡西歐5800計(jì)算器,編程語(yǔ)句和關(guān)鍵字很多不一樣的了,如果你問的僅僅是進(jìn)入計(jì)算器編程界面的話,對(duì)于卡西歐5800計(jì)算器那就是:“MODESRTUP”——5號(hào)鍵,PROG——1號(hào)鍵,NEW——輸入程序名稱——選擇程序模式(一般情況下都是在COMP模式下)——進(jìn)入代碼輸入界面,輸入程序代碼再運(yùn)行就行了。

創(chuàng)新互聯(lián)主要從事做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)延吉,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

一、使用簡(jiǎn)單,最大的一個(gè)優(yōu)點(diǎn)就是只要具有初中水平會(huì)運(yùn)用數(shù)學(xué)公式對(duì)函數(shù)有一般的了解的人,能基本理解casio4x00的內(nèi)裝函數(shù)即可進(jìn)行簡(jiǎn)單的編程。非常適合測(cè)量初學(xué)者和數(shù)學(xué)程序愛好者學(xué)習(xí),也適合專業(yè)的測(cè)量人員的使用和能力提高。不像其它的專業(yè)一定要具有較高的專業(yè)技術(shù)水平才能進(jìn)行電腦編程。

二、成本低廉,價(jià)格在400元左右。

三、攜帶方便,體積很小可隨時(shí)放在口袋里隨拿隨用。casio系列較好的編程型號(hào)有casio4500(以下簡(jiǎn)稱4500)、casio4800(以下簡(jiǎn)稱4800),(好象近來還推出了一款casio4850)前者較內(nèi)存小,只有1103個(gè)字節(jié),能應(yīng)付一些較為簡(jiǎn)單的公式計(jì)算和科學(xué)計(jì)算,但由于內(nèi)存有限,對(duì)一些較復(fù)雜或子程序過多的程序就力不從心了,不能出色的完成測(cè)量任務(wù)。4800就比4500有較大的改進(jìn),4800內(nèi)存達(dá)到的4500個(gè)字節(jié),而且顯示屏是4500的幾倍大,能更準(zhǔn)確的顯示數(shù)據(jù),內(nèi)裝函數(shù)字符一目了然。且具有簡(jiǎn)單的人機(jī)對(duì)話功能,出現(xiàn)了菜單子菜單。4800還在4500增加了啊佛加德羅常數(shù)、萬(wàn)有引力長(zhǎng)常數(shù)、詳見《操作說明書》。4800有很多很實(shí)用的功能如他有一個(gè)公式解答功能,其原理是用牛頓法解方程。

舉個(gè)例子:有一方程式:a=2b-c求當(dāng)a=2、c=5時(shí)的b值。將該方程式存入公式存貯器中,:先按按解答鍵“SOLVE”a輸入2、c輸入5,再按解答鍵“SOLVE”計(jì)算器就會(huì)顯示:b=3.5。此項(xiàng)功能被稱為自動(dòng)解答功能。同時(shí)它也是非常實(shí)用的,在實(shí)際工作中通常要有一個(gè)經(jīng)常使用的小公式,可借助它來完成。4800使用的程序語(yǔ)言可以算做簡(jiǎn)單的BASIC語(yǔ)言,有的命令如GOTO(轉(zhuǎn)移到)、PAUSE(暫停)就與BASIC語(yǔ)言的一模一樣。現(xiàn)在4800的程序語(yǔ)言來說說。其主要命令有:

1、=??條件轉(zhuǎn)移成立符號(hào),其用法相當(dāng)于BASIC中的IF??THEN(假設(shè)語(yǔ)句相當(dāng)于假如??然后,IF相當(dāng)于條件??THEN相當(dāng)于結(jié)果)語(yǔ)句

2、≠??條件轉(zhuǎn)移不成立符號(hào),其用法相當(dāng)于BASIC中的IF??ELSE語(yǔ)句通常二者連用,相當(dāng)于BASIC中的IF??THEN??ELSE語(yǔ)句(它的英語(yǔ)形式一般為ifa>bthenc>delseifb>athe??)

3、_??條件轉(zhuǎn)移結(jié)束符號(hào),與=和≠配合使用,放在條件語(yǔ)句最后面。

4、LbI??標(biāo)記命令。用于將一段語(yǔ)句作轉(zhuǎn)換標(biāo)記。后可接字母、數(shù)字、符號(hào),但不能超過兩個(gè)字節(jié),如不能用≥10的數(shù)字作行標(biāo),否則會(huì)出現(xiàn)出錯(cuò)信息。

5、Goto??(條件)轉(zhuǎn)移命令。前面可加條件語(yǔ)句,與BASIC中的GOTO作用相同。通常與LbI一起用,如果所轉(zhuǎn)移的行號(hào)無效,則會(huì)顯示:GOERROR(詳見說明書)出錯(cuò)信息

6、Dsz??減量循環(huán)命令??蓽p少未知數(shù)的數(shù)量。

7、Isz??增量循環(huán)命令。

8、Pause??暫停命令。后可接0~9之間的整數(shù)n,可使某一數(shù)據(jù)顯示n/2秒鐘,然后繼續(xù)運(yùn)行下面的程序。它被認(rèn)為是一個(gè)語(yǔ)句。

9、Fixm??變量鎖定命令。該命令能使其所有變量值(A~Z)均當(dāng)成定數(shù)處理。當(dāng)程序運(yùn)行時(shí),將不需要輸入變數(shù)(“{}”內(nèi)的變數(shù)除外),而是將存貯器中原有的數(shù)值來完成計(jì)算。

10、{}??變量輸入命令。只程序在循環(huán)使用時(shí)經(jīng)常發(fā)生改變的數(shù)字,如里程、和寬度。它的輸入方式可以使很多種如{AB}{A,B}{AB}都可以。注意“{”和“}”必需成對(duì)輸入。否則會(huì)出現(xiàn)SynERROR(詳見說明書)出錯(cuò)信息。

11、=、≠、、

12、Prog??在正常情況是下打開程序的快捷鍵。在編程過程中是運(yùn)行子程序命令,后接子程序名(一定要加引號(hào),且要注意空格,否則會(huì)出現(xiàn)SynERROR(詳見說明書)的出錯(cuò)信息。

13、↓??換行,只保留計(jì)算過程不顯示計(jì)算結(jié)果。當(dāng)不想對(duì)其換行時(shí)也可用:代替。

14、_??數(shù)據(jù)顯示命令。該命令輸入后會(huì)自動(dòng)換行。保留計(jì)算過程并顯示計(jì)算結(jié)果。有一條總原則即:①學(xué)會(huì)運(yùn)用程序的語(yǔ)言,盡可能使程序變得簡(jiǎn)明扼要;我們編寫程序應(yīng)該盡可能地使程序變得簡(jiǎn)明扼要,能省略的要一定省略。煩瑣的語(yǔ)句過多的字節(jié)只能使計(jì)算器的運(yùn)算速度變慢沒有任何好處,而且相當(dāng)站用內(nèi)存。學(xué)會(huì)節(jié)省字節(jié)和使用符號(hào)是相當(dāng)重要的。尤其要靈活運(yùn)用計(jì)算器語(yǔ)句因?yàn)樗鼤?huì)使你更多的節(jié)省字節(jié)達(dá)到預(yù)期效果。比如下程序就靈活運(yùn)用了Dsz(減量循環(huán)命令)。比如使其能輸入10個(gè)數(shù)值,并計(jì)算10個(gè)數(shù)值的平均值。一般程序求10個(gè)數(shù)字的平均值需要有11個(gè)數(shù)字的提示符號(hào)。但學(xué)會(huì)靈活運(yùn)用了Dsz(減量循環(huán)命令)那么只要有三個(gè)就可以了,這樣就大大節(jié)省了字節(jié)的占用。例程序如下:

A=10

C=0

Lbi1

{B}

C=B+C

DszA

Goto1

C÷10

但要注意的是:如果你是初學(xué)者或你對(duì)程序的編程不熟練,首先一定要先按照你的思路把程序步驟一步一步的列好在確定它能正確的計(jì)算后在想辦法對(duì)其進(jìn)行精簡(jiǎn)修改,否則只會(huì)使程序出現(xiàn)過多的錯(cuò)誤;②盡可能使程序所包含的子程序減少;子程序過多就會(huì)造成程序結(jié)構(gòu)松散,有的計(jì)算器主程序需要三個(gè)或四子程序,過多的子程序只會(huì)引起程序之間紊亂、混淆。子程序過多對(duì)在使用時(shí)查找也比較麻煩。而且子程序過多如果其中某個(gè)環(huán)節(jié)出現(xiàn)錯(cuò)誤很難發(fā)現(xiàn)其錯(cuò)誤所在,在編寫程序時(shí)要盡量的少編寫子程序,即使要編寫子程序時(shí)也要注意尤其在容易出錯(cuò)的地方要多加注意。有弊就有利如果你對(duì)子程序了解得多了那么可以幾個(gè)主程序合用一個(gè)之程序也到到了要求的減少程序的字節(jié)使程序更簡(jiǎn)化。例程序如下:

CXCD

Lbi1Lbi1

Prog”V”Prog”V”

B=L-(K-S)_B=L+(K-S)_

Goto1Goto1

V

Y=√A2B2+B2X2÷A

③盡量少用或不使用擴(kuò)充變數(shù)存貯器,如A[1]、A[2]等:使用擴(kuò)充存貯器是一個(gè)利少弊多的做法。每擴(kuò)充一個(gè)存貯器就要減少10個(gè)字節(jié)的容量,而每個(gè)擴(kuò)充存貯器至少要占四個(gè)字節(jié),比一個(gè)A~Z變量?jī)粼鋈齻€(gè)。有時(shí)你會(huì)覺得變量存貯器不夠用。其實(shí)不盡然,一般程序變量數(shù)很少會(huì)超過26個(gè),只是你不懂得去使用。一般來說,兩個(gè)相對(duì)獨(dú)立的程序步驟之間根本不需要考慮變量重復(fù)問題。針對(duì)某一個(gè)程序,只要不是固定變量({}內(nèi)的變量),也就是那些通過計(jì)算出來的用于下一步計(jì)算的數(shù)值。我們就可以通過重復(fù)賦值來得到某些計(jì)算量。反正在下一輪循環(huán)中該量是變化的。明白了各種命令的含義和注意事項(xiàng)就可以編程了。舉例有公式如下:

CX程序名稱

Lbl0↓起始標(biāo)記命令語(yǔ)句

QMNFJ↓數(shù)據(jù)輸入語(yǔ)句(指公式循環(huán)運(yùn)算時(shí)的不變量)

{KDE}↓數(shù)據(jù)輸入語(yǔ)句(指公式循環(huán)運(yùn)算時(shí)變量)

S=K—Q:G=F+J↓公式運(yùn)算命令

X=M+ScosF↓公式運(yùn)算命令

Y=M+SsinF↓公式運(yùn)算命令

Prog”j”↓運(yùn)行子程序命令

Goto0↓循環(huán)運(yùn)算語(yǔ)句

J子程序名稱

H=X+DcosG_公式運(yùn)算、數(shù)據(jù)顯示語(yǔ)

I=Y+DsinG_公式運(yùn)算、數(shù)據(jù)顯示語(yǔ)

T=X—EcosG_公式運(yùn)算、數(shù)據(jù)顯示語(yǔ)

U=Y—EsinG_公式運(yùn)算、數(shù)據(jù)顯示語(yǔ)

最后計(jì)算器狀態(tài)設(shè)定語(yǔ)句是大家最容易忽視的。如果將單位進(jìn)行預(yù)設(shè)那么計(jì)算器就會(huì)默認(rèn)其使用單位在進(jìn)行下一單位換算時(shí)要一定要進(jìn)行單位轉(zhuǎn)換,否者會(huì)使計(jì)算結(jié)果錯(cuò)誤。在顯示屏幕的左下角可以清楚地發(fā)現(xiàn)小提示符號(hào):如D代表度為現(xiàn)在的缺省單位、R代表弧度為現(xiàn)在的缺省單位、G代表梯度為現(xiàn)在的缺省單位。

用C語(yǔ)言編寫一個(gè)簡(jiǎn)單的計(jì)算器1

#includestdio.h

int main() {

double num1 = 0; //輸入1

double num2 = 0; //輸入2

char ch; //操作

double ret = 0; //結(jié)果 printf( "輸入第一個(gè)數(shù):" );

scanf( "%lf", num1 );

printf( "輸入第二個(gè)數(shù):" );

scanf( "%lf", num2 );

printf( "操作[+ - * /]:" );

getchar();

scanf( "%c", ch ); switch( ch ) {

case '+':

ret = num1 + num2;

break;

case '-':

ret = num1 - num2;

break;

case '*':

ret = num1 * num2;

break;

case '/':

ret = num1 / num2;

break;

default:

break;

}

printf( "結(jié)果:%.2lf\n", ret ); return 0;

} 寫個(gè)簡(jiǎn)單易懂的,你操作計(jì)算器的步驟就是編寫程序的思路呀

go是啥 語(yǔ)言.

GO語(yǔ)言由Google公司開發(fā),并于2009年開源,對(duì)比Java、Python、C等語(yǔ)言,GO尤其擅長(zhǎng)并發(fā)編程,性能堪比C語(yǔ)言,開發(fā)效率比肩Python,被譽(yù)為21世紀(jì)的C語(yǔ)言。GO語(yǔ)言在云計(jì)算、大數(shù)據(jù)、微服務(wù)、高并發(fā)領(lǐng)域,應(yīng)用非常廣泛。BAT大廠正在把GO作為新項(xiàng)目開發(fā)的首選語(yǔ)言。

用verilog編寫一個(gè)最簡(jiǎn)單的加減乘除的計(jì)算器的程序

verilog是有加法器乘法器的。也直接識(shí)別 + - * / 符號(hào)。

module kjasdja(a,option,b,result);

input option,a,b;

output result;

always @(a,b,option)

begin

result_r=0; //結(jié)果寄存器清零

case(option)

+:result_r=a+b;

-:result_r=a-b;

*:result_r=a*b;

/:result_r=a/b;

assign result =result_r;

endmodule

大概算法就這樣。寫的倉(cāng)促,語(yǔ)法可能有誤。另外除法reg類型只能存儲(chǔ)整數(shù)部分,小數(shù)通過移位操作實(shí)現(xiàn),比較麻煩。比如3/5=0.6

做的時(shí)候先3=30,然后30/5=6,然后對(duì)6在數(shù)碼管的顯示進(jìn)行調(diào)整就好。把6顯示在小數(shù)點(diǎn)后面1位就好

用java程序設(shè)計(jì)一簡(jiǎn)易計(jì)算器:可以實(shí)現(xiàn)+,—,*,/,%和三角運(yùn)算。急用?。?!

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Calculator implements ActionListener{

private double data1=0.0,data2=0.0;

private String t_content;

boolean number=false;

short key=-1;//key用來標(biāo)示用戶所按下的按鈕即加減乘除。key為0標(biāo)示+,為1表示-,為2表示*,為3表示

short pkey=-1;//pkey的取值為-1--5,pkey為-1表示第一次按下=按鈕,為5說明不是第一次按下=按鈕,pkey為其他值0,1,2,3時(shí)分別代表+,-,*

Frame frame=new Frame("Calculator");//定義標(biāo)題為Calculator的窗體

TextField textfield=new TextField(30);//定義計(jì)算器的輸入

Button backspace=new Button("Backspace");//定義backspace,ce,c0按鈕

Button ce=new Button("CE");

Button c0=new Button("C");

Panel p1=new Panel();//定義面板,其中backspace,ce,c0按鈕和計(jì)算機(jī)蘭textfeild放在面板p1中

Panel p2=new Panel();//其余按鈕放在面板p2中,為GridLayout布局,4行5列

String names[]={"7","8","9","/","sqrt","4","5","6","*","%","1","2","3","-","1/x","0","+/-",".","+","="};//定義界面上的按鈕數(shù)組,即除去backspace,ce,c0按鈕的所有按鈕

Button bb[]=new Button[names.length];

public static void main(String[] args){

Calculator cal=new Calculator();//實(shí)例化Calculator對(duì)象

cal.go();

}//函數(shù)入口

public void go(){

frame.setSize(300,200);//設(shè)置窗體大小

frame.setLayout(new BorderLayout());//設(shè)置布局為邊框布局

Font fonts=new Font("楷體_GB2312",Font.PLAIN,12);

//設(shè)置面板p1的字體和布局管理類型,將textfeild對(duì)象添加到面板中

p1.setFont(fonts);

p1.setLayout(new GridLayout(2,1,5,10));

textfield.setFont(fonts);

p1.add(textfield,null);

//backspace,ce,c0按鈕注冊(cè)addActionListener方法

backspace.addActionListener(this);

ce.addActionListener(this);

c0.addActionListener(this);

//將backspace,ce,c0按鈕添加到p1面板中

p1.add(backspace,null);

p1.add(ce,null);

p1.add(c0,null);

p2.setLayout(new GridLayout(4,5,5,5));//設(shè)置面板p2的布局管理器類型為GridLayout

//為按鈕組中的按鈕注冊(cè)addActionListener方法

for(int i=0;inames.length;i++){

bb[i]=new Button(names[i]);

p2.add(bb[i]);

bb[i].addActionListener(this);

}

//設(shè)置面板p1和面板p2在窗體中的位置//面板p1在窗體的North方向,面板p2在窗體的South方向

frame.add(p1,BorderLayout.NORTH);

frame.add(p2,BorderLayout.SOUTH);

frame.setVisible(true);

//當(dāng)單擊關(guān)閉按鈕時(shí)退出系統(tǒng)

frame.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

}

public void actionPerformed(ActionEvent ae){

String s=ae.getActionCommand();//定義了一個(gè)Sting類的變量s,將getActionCommand方法得到的值傳遞給參數(shù)ae

//通過ActionEvent類的getActionCommand()方法,得出動(dòng)作是由哪個(gè)按鈕觸發(fā)的。 //用戶單擊一次,計(jì)算欄里便去掉一個(gè)字符,先將計(jì)算欄里的字符清空,再添加除最好一個(gè)字符的字符串

if(s.equals("Backspace")number){

t_content=textfield.getText();

textfield.setText("");

for(int i=0;it_content.length()-1;i++){

char c=t_content.charAt(i);

textfield.setText(textfield.getText()+c);

}

}

//用戶單擊的是CE按鈕,計(jì)算欄清空

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

textfield.setText("");

number=false;

}

//用戶單擊的是C按鈕

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

textfield.setText("");

data1=data2=0.0;

number=false;

}

//用戶單擊的是sqrt按鈕,其中負(fù)數(shù)不能被開方

if(s.equals("sqrt")number){

t_content=textfield.getText();

if(t_content.charAt(0)=='-'){

textfield.setText("負(fù)數(shù)不能被開方");

number=false;

}else{

textfield.setText(Double.toString(java.lang.Math.sqrt(Double.parseDouble(t_content))));

}

}

//用戶單擊的是1/x求倒數(shù)按鈕,求倒數(shù)時(shí)分母不能為0

if(s.equals("1/x") number){

t_content=textfield.getText();

if(t_content.equals("0")){

textfield.setText("零不能求倒數(shù)");

number=false;

}else{

textfield.setText(Double.toString(1/Double.parseDouble(t_content)));

}

}

//用戶單擊的是%按鈕

if(s.equals("%")number){

if(data2==0){

t_content=textfield.getText();

textfield.setText(t_content);

}else{

boolean g=false;

for(int i=0;itextfield.getText().length();i++)

if('.'==textfield.getText().charAt(i)){

g=true;

break;

}

//如果是Double 數(shù),除100

if(g=true){

double dtemp=Double.parseDouble(textfield.getText());

dtemp=dtemp/100.0;

textfield.setText(Double.toString(dtemp));

}

//如果是int數(shù)但能被100整除,則去掉末尾兩個(gè)0

else{

if(Integer.parseInt(textfield.getText())%100==0){

int itemp=Integer.parseInt(textfield.getText());

itemp/=100;

textfield.setText(Integer.toString(itemp));

}

//如果是int數(shù),但不能被100整除,則按Double數(shù)處理

else{

double dtemp=Double.parseDouble(textfield.getText());

dtemp=dtemp/100.0;

textfield.setText(Double.toString(dtemp));

}

}

}

}

//對(duì)正負(fù)數(shù)字的處理

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

t_content=textfield.getText();

if(t_content.charAt(0)=='-'){

textfield.setText("");

String content;

for(int i=1;it_content.length();i++){

textfield.setText(textfield.getText()+t_content.charAt(i));

}

}else{

textfield.setText("-"+t_content);

}

}

//所按下的按鈕為+按鈕

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

switch(pkey){

case 0:

data2+=Double.parseDouble(textfield.getText());

break;

case 1:

data2+=Double.parseDouble(textfield.getText());

break;

case 2:

data2+=Double.parseDouble(textfield.getText());

break;

case 3:

if(textfield.getText().equals("0")){

textfield.setText("除數(shù)不能為零");

number=false;

}else{

key=-1;

data2/=data1;

textfield.setText(Double.toString(data2));

break;

}

default:

data2=Double.parseDouble(textfield.getText());

}

pkey=key=0;

textfield.setText("");

}

//第五頁(yè)

//所按下的按鈕為-按鈕

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

switch(pkey){

case 0:

data2+=Double.parseDouble(textfield.getText());

break;

case 1:

data2+=Double.parseDouble(textfield.getText());

break;

case 2:

data2+=Double.parseDouble(textfield.getText());

break;

case 3:

if(textfield.getText().equals("0")){

textfield.setText("除數(shù)不能為零");

number=false;

}else{

key=-1;

data2/=data1;

textfield.setText(Double.toString(data2));

break;

}

default:

data2=Double.parseDouble(textfield.getText());

}

pkey=key=1;

textfield.setText("");

}

//所按下的按鈕為*按鈕

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

switch(pkey){

case 0:

data2+=Double.parseDouble(textfield.getText());

break;

case 1:

data2+=Double.parseDouble(textfield.getText());

break;

case 2:

data2+=Double.parseDouble(textfield.getText());

break;

case 3:

if(textfield.getText().equals("0")){ // 第六頁(yè)

textfield.setText("除數(shù)不能為零");

number=false;

}else{

key=-1;

data2/=data1;

textfield.setText(Double.toString(data2));

break;

}

default:

data2=Double.parseDouble(textfield.getText());

}

pkey=key=2;

textfield.setText("");

}

//所按下的按鈕為/按鈕

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

switch(pkey){

case 0:

data2+=Double.parseDouble(textfield.getText());

break;

case 1:

data2+=Double.parseDouble(textfield.getText());

break;

case 2:

data2+=Double.parseDouble(textfield.getText());

break;

case 3:

if(textfield.getText().equals("0")){

textfield.setText("除數(shù)不能為零");

number=false;

}else{

key=-1;

data2/=data1;

textfield.setText(Double.toString(data2));

break;

}

default:

data2=Double.parseDouble(textfield.getText());

}

pkey=key=3;

textfield.setText("");

} //第七頁(yè)

//所按下的按鈕為=,求結(jié)果

if(s.equals("=")number){

//如果不是第一次按下=按鈕

if(pkey==5){

switch(pkey){

case 0:

data2+=data1;

textfield.setText(Double.toString(data2));

break;

case 1:

data2-=data1;

textfield.setText(Double.toString(data2));

break;

case 2:

data2*=data1;

textfield.setText(Double.toString(data2));

break;

case 3:

if(textfield.getText().equals("0")){

textfield.setText("除數(shù)不能為零");

number=false;

}else{

data2/=data1;

textfield.setText(Double.toString(data2));

break;

}

}

}

//如果是第一次按下=按鈕

else{

data1=Double.parseDouble(textfield.getText());

switch(key){

case 0:

key=-1;

data2+=Double.parseDouble(textfield.getText());

textfield.setText(Double.toString(data2));

break;

case 1:

key=-1;

data2-=Double.parseDouble(textfield.getText());

textfield.setText(Double.toString(data2)); //第八頁(yè)

break;

case 2:

key=-1;

data2*=Double.parseDouble(textfield.getText());

textfield.setText(Double.toString(data2));

break;

case 3:

if(textfield.getText().equals("0")){

textfield.setText("除數(shù)不能為零");

number=false;

}else{

key=-1;

data2/=Double.parseDouble(textfield.getText());

textfield.setText(Double.toString(data2));

break;

}

}

}

pkey=5;

}

//按下的按鈕時(shí)數(shù)字按鈕

else{

switch(s.charAt(0)){

case'0':

case'1':

case'2':

case'3':

case'4':

case'5':

case'6':

case'7':

case'8':

case'9':

number=true;

textfield.setText(textfield.getText()+s);

break;

//對(duì).的處理

case'.':

t_content=textfield.getText();

boolean g=false; //第九頁(yè)

//對(duì)計(jì)算機(jī)欄中的數(shù)據(jù)進(jìn)行檢驗(yàn)

//如果其中有小數(shù)點(diǎn),則用戶單擊該按鈕時(shí)不在添加小數(shù)點(diǎn)

for(int i=0;it_content.length();i++){

if(t_content.charAt(i)=='.'){

g=true;

break;

}

}

//數(shù)據(jù)中已經(jīng)有小數(shù)點(diǎn)

if(g==true)

break;

// 數(shù)據(jù)中沒有小數(shù)點(diǎn),當(dāng)用戶單擊小數(shù)點(diǎn)時(shí)添加小數(shù)點(diǎn)

if(g==false)

textfield.setText(t_content+".");

}

}

}

private String Integer(String string) {

// TODO Auto-generated method stub

return null;

}

}

C語(yǔ)言 要求編寫一個(gè)簡(jiǎn)單計(jì)算器的程序

#includestdio.h

void?main()?{?float?x,y,z;?char?c;

scanf("%f%c%f",x,c,y);

switch?(?c?)?{

case?'+':?z=x+y;?break;

case?'-':?z=x-y;?break;

case?'*':?z=x*y;?break;

case?'/':?z=(?y==0?)?(0):(x/y);?break;

default:?z=0;?break;

}

printf("%f%c%f=%f\n",x,c,y,z);

}


分享名稱:go語(yǔ)言寫一個(gè)計(jì)算器 go語(yǔ)言簡(jiǎn)單
地址分享:http://weahome.cn/article/hjodoi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部