xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

本人完成的一次完整的java大作業(yè),壓縮包中包含完整可直接運(yùn)行的代碼以及上交的詳細(xì)文檔。 可作為java大作業(yè)參考使用 已經(jīng)獲得學(xué)院老師的優(yōu)秀評價(jià),java基礎(chǔ)學(xué)習(xí)者可以用來借鑒

資源截圖

代碼片段和文件信息

package?clac;
import?java.util.Scanner;
?
public?class?calc?{//calc類
????public?static?void?main(String[]?args)?{//主函數(shù)
????????Scanner?scannerString??=?new?Scanner(System.in);//Scanner實(shí)例化?接受鍵盤輸入的數(shù)據(jù)
????????System.out.println(“請輸入算式,按回車鍵結(jié)束。如:1+1*2+5“);//提示輸出
????????String?textString?=?scannerString.nextLine();//.nextLine()獲取一行的數(shù)據(jù)
????????System.out.println(calcTool(textString));//調(diào)用calcTool方法,并傳入用戶輸入的一行的值textString
????}
?
????private?static?double?calcTool(String?textString)?{//計(jì)算工具方法
?
????????if?(textString.equals(““))//如果傳進(jìn)來的值為空,那么就返回0
????????????return?0;
????????System.out.println(“表達(dá)式為:“?+?textString+“的計(jì)算結(jié)果是:“);//輸出計(jì)算結(jié)果
????????textString?=?textString.replaceAll(“[\\[\\{]“?“(“).replaceAll(“[\\]\\}]“?“)“);//replaceAll替換的意思,用戶輸入的括號等進(jìn)行替換
????????int?cl?=?textString.lastIndexOf(‘(‘);//定位指定字符串出現(xiàn)的位置,從0開始:?這里定位的是括號?沒有找到返回的是-1
?
????????if?(cl?==?-1)//沒有找到(
????????????return?cacController(textString);//確定沒有優(yōu)先級
????????int?cr?=?textString.indexOf(‘)‘?cl);//判斷)出現(xiàn)的位置。定位指定字符串出現(xiàn)的位置,從0開始:?這里定位的是括號?沒有找到返回的是-1
????????String?left?=?textString.substring(0?cl);//substring(參數(shù))是java中截取字符串的一個(gè)方法,截取左邊括號
????????String?right?=?textString.substring(cr?+?1);//substring(參數(shù))是java中截取字符串的一個(gè)方法,截取右邊括號
????????String?middle?=?textString.substring(cl?+?1?cr);//截取括號內(nèi)的表達(dá)式
?
????????return?calcTool(left?+?cacController(middle)?+?right);//優(yōu)先計(jì)算
????}
?
????public?static?double?cacController(String?textString)?{
????????if?(textString.equals(““))//傳進(jìn)來的傳輸為空
????????????return?0;//返回0
?
????????int?ml?=?textString.indexOf(‘*‘);//indexOf包含的意思?也就是在傳進(jìn)來的字符串里去匹配有沒有包含乘號和除號
????????int?dl?=?textString.indexOf(‘/‘);
?
????????if?(ml?==?-1?&&?dl?==?-1)?{//為-1說明都沒有?&&是并?且的關(guān)系
????????????return?cacNo(textString);//沒有乘除那就是計(jì)算加減
????????}
????????int?index?=?ml?==?-1???dl?:?ml;//三目運(yùn)算??三目運(yùn)算符?(表達(dá)式1)?(表達(dá)式2):(表達(dá)式3),計(jì)算方法是這樣的:表達(dá)式1是一個(gè)邏輯表達(dá)式,如果其值為true,則整個(gè)表達(dá)式的值為表達(dá)式2的值,否則為表達(dá)式3的值
?
????????//?舉例這如果是計(jì)算:4+5*6*7+8
????????String?left?=?textString.substring(0?index);//?先遍歷4+5
????????String?m1?=?NumberOfLast(left);
????????left?=?left.substring(0?left.length()?-?m1.length());
????????String?right?=?textString.substring(index?+?1);//?再遍歷6*7+8
????????String?m2?=?NumberOfFirst(right);//?m2:6?獲取優(yōu)先級
????????right?=?right.substring(m2.length());//?*7+8右邊的運(yùn)算
????????double?d1?=?Double.parseDouble(m1);//強(qiáng)制類型轉(zhuǎn)換
????????double?d2?=?Double.parseDouble(m2);
????????double?tmp?=?0;
????????if?(index?==?ml)?{//先乘數(shù)
????????????tmp?=?d1?*?d2;
????????}?else?if?(index?==?dl)?{
????????????tmp?=?d1?/?d2;
????????}
????????return?cacController(left?+?tmp?+?right);//后加減
?
????}
?
????private?static?String?NumberOfLast(String?textString)?{//判斷后面的數(shù)
????????StringBuilder?sb?=?new?StringBuilder();
????????for?(int?i?=?textString.length()?-?1;?i?>=?0;?i--)?{//textString.length()?傳進(jìn)來的字符串的長度
????????????char?c?=?textString.charAt(i);//charAt(int?index)方法是一個(gè)能夠用來檢索特定索引下的字符的String實(shí)例的方法.charAt()方法返回指定索引位置的char值。索引范圍為0~length()-1.
????????????if?(!Character.isDigit(c)?

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-06-06?12:28??java大作業(yè)(完整最終版)\
?????文件?????????301??2017-12-16?23:41??java大作業(yè)(完整最終版)\.classpath
?????文件?????????382??2017-12-16?23:41??java大作業(yè)(完整最終版)\.project
?????目錄???????????0??2018-06-06?12:28??java大作業(yè)(完整最終版)\.settings\
?????文件?????????598??2017-12-16?23:41??java大作業(yè)(完整最終版)\.settings\org.eclipse.jdt.core.prefs
?????文件?????????286??2017-12-16?23:42??java大作業(yè)(完整最終版)\File2.txt
?????文件?????????274??2017-12-16?23:42??java大作業(yè)(完整最終版)\FileC.txt
?????文件??????127585??2017-12-17?00:48??java大作業(yè)(完整最終版)\Java大作業(yè)設(shè)計(jì)報(bào)告.docx
?????目錄???????????0??2018-06-06?12:28??java大作業(yè)(完整最終版)\bin\
?????目錄???????????0??2018-06-06?12:28??java大作業(yè)(完整最終版)\bin\clac\
?????文件????????3715??2017-12-18?10:21??java大作業(yè)(完整最終版)\bin\clac\calc.class
?????目錄???????????0??2018-06-06?12:28??java大作業(yè)(完整最終版)\bin\stu\
?????文件????????1537??2017-12-18?10:21??java大作業(yè)(完整最終版)\bin\stu\listSort.class
?????文件????????2921??2017-12-18?10:21??java大作業(yè)(完整最終版)\bin\stu\studentEnrol.class
?????文件????????4581??2017-12-18?10:21??java大作業(yè)(完整最終版)\bin\stu\studentList.class
?????文件????????2926??2017-12-18?10:21??java大作業(yè)(完整最終版)\bin\stu\studentManager.class
?????文件?????????276??2017-12-18?10:21??java大作業(yè)(完整最終版)\bin\stu\studentRecord.class
?????文件????????4273??2017-12-18?10:21??java大作業(yè)(完整最終版)\bin\stu\userList.class
?????文件????????4241??2017-12-18?10:21??java大作業(yè)(完整最終版)\bin\stu\userManager.class
?????目錄???????????0??2018-06-06?12:28??java大作業(yè)(完整最終版)\src\
?????目錄???????????0??2018-06-06?12:28??java大作業(yè)(完整最終版)\src\clac\
?????文件????????4747??2017-12-16?15:29??java大作業(yè)(完整最終版)\src\clac\calc.java
?????目錄???????????0??2018-06-06?12:28??java大作業(yè)(完整最終版)\src\stu\
?????文件????????1234??2017-12-16?23:42??java大作業(yè)(完整最終版)\src\stu\listSort.java
?????文件????????2051??2017-12-16?23:42??java大作業(yè)(完整最終版)\src\stu\studentEnrol.java
?????文件????????3209??2017-12-16?23:42??java大作業(yè)(完整最終版)\src\stu\studentList.java
?????文件????????2400??2017-12-16?23:42??java大作業(yè)(完整最終版)\src\stu\studentManager.java
?????文件?????????188??2017-12-16?23:42??java大作業(yè)(完整最終版)\src\stu\studentRecord.java
?????文件????????3163??2017-12-16?23:42??java大作業(yè)(完整最終版)\src\stu\userList.java
?????文件????????3464??2017-12-16?23:42??java大作業(yè)(完整最終版)\src\stu\userManager.java
?????文件??????????29??2017-12-16?23:42??java大作業(yè)(完整最終版)\user.txt
............此處省略0個(gè)文件信息

評論

共有 條評論

相關(guān)資源