打開eclipse,創(chuàng)建一個(gè)Java工程,在此工程里新建一個(gè)類;在新建的類中,添加4個(gè)運(yùn)算類;在主方法中調(diào)用對(duì)應(yīng)的方法即可完成分?jǐn)?shù)的加減乘除運(yùn)算了。
創(chuàng)新互聯(lián)公司長期為上千多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為德城企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站建設(shè),德城網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
設(shè)計(jì)的計(jì)算器應(yīng)用程序可以完成加法、減法、乘法、除法和取余運(yùn)算。且有小數(shù)點(diǎn)、正負(fù)號(hào)、求倒數(shù)、退格和清零功能。
根據(jù)查詢相關(guān)公開信息顯示:用JAVA編寫一個(gè)實(shí)現(xiàn)加減乘除運(yùn)算的計(jì)算器,實(shí)現(xiàn)加減乘除以及乘方運(yùn)算。
import java.awt.*; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.math.BigDecimal; import java.math.RoundingMode; import java.util.HashMap; /** * 我的計(jì)算器。
用JAVA編寫一個(gè)計(jì)算器 70 實(shí)現(xiàn)類似Windows操作系統(tǒng)“計(jì)算器”的功能??梢酝瓿扇我獾耐ǔ=柚殖钟?jì)算器來完成的標(biāo)準(zhǔn)運(yùn)算。“計(jì)算器”可用于基本的算術(shù)運(yùn)算,比如加減運(yùn)算等。
該程序首先從用戶輸入獲取兩個(gè)整數(shù)和一個(gè)運(yùn)算符,然后根據(jù)運(yùn)算符執(zhí)行相應(yīng)的加法或減法運(yùn)算,并打印結(jié)果。如果輸入的運(yùn)算符不是 + 或 -,則會(huì)輸出無效的運(yùn)算符。
(c=getchar())!=\nc=0所有出現(xiàn)以上這種和變量“c”進(jìn)行比較的語句,把雙引號(hào)都換成單引號(hào),雙引號(hào)在C語言下會(huì)解釋成字符串,單引號(hào)才是字符。java版的代碼不想給,C語言的都有了,自己練練自己改吧。
告訴你一個(gè)思路,設(shè)定三個(gè)變量,分別代表數(shù)字,字母,其他字符。用輸入流。每輸入一個(gè)字符,判斷這個(gè)字符的asc碼,在多少到多少之間是字母,多少到多少是數(shù)字。
在java中,每個(gè)字符都對(duì)應(yīng)唯一一個(gè)數(shù)字。你可以查看一下ASCII碼,然后根據(jù)字符對(duì)應(yīng)ASCII碼的值來區(qū)分。
數(shù)字字符1的ASCII碼值是49,而根據(jù)你的判斷‘1’就不是數(shù)字字符;三是你的控制邏輯有問題:按照你的控制邏輯,只要是不滿足第三個(gè)if條件的字符都是其他字符。
下面的代碼只是處理中間沒有空格的一串字符;要處理有空格的只需把字符串A的創(chuàng)建改成 字符串?dāng)?shù)組String [] A = new String[30];輸入和判斷就用循環(huán)搞定。我也是這學(xué)期選修的java,有什么不足還請(qǐng)指正。