版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
JAVA語言-學(xué)習(xí)指南判斷題若判斷結(jié)果為正確請在該題后標(biāo)明字母T,若結(jié)果為錯誤標(biāo)明字母F。1.Java語言關(guān)鍵字由字母(包括英文字母、下劃線字符、美元字符、文字字符)和數(shù)字組成。2.Java應(yīng)用程序從main方法開始執(zhí)行。3.Java語言中,只限子類或者同一包中的類的方法能訪問的訪問權(quán)限是private。4.一個數(shù)組可以存放許多不同類型的數(shù)值。5.設(shè)有數(shù)組定義int[][]x={{1,2},{3,4,5},{6},{}};,則x.length的值為4。6.設(shè)有數(shù)組定義int[][]x={{1,2},{3,4,5},{6},{}};,則x.length的值為7。7.如果在try塊之后沒有catch塊,則必須有finally塊。8.隨機(jī)存取文件的記錄必須等長。9.在BorderLayout中,添加到NORTH區(qū)的兩個按鈕將并排顯示。10.在編寫訪問數(shù)據(jù)庫的Java程序時,ResultSet對象的作用是存儲查詢結(jié)果。11.方法System.out.println只是在命令窗口中顯示(或打印)一行文字。12.Java語言中,只限子類或者同一包中的類的方法能訪問的訪問權(quán)限是public。13.Java語言關(guān)鍵字不可以用作變量、方法、類或標(biāo)號的標(biāo)識符。14.在編寫訪問數(shù)據(jù)庫的Java程序時,ResultSet對象的作用是存儲查詢結(jié)果。15.子類可以從多個超類中派生出來。16.設(shè)有數(shù)組定義int[][]x={{1,2},{3,4,5},{6},{}};,則x.length的值為4。17.隨機(jī)存取文件的記錄必須等長。18.在BorderLayout中,添加到NORTH區(qū)的兩個按鈕將并排顯示。19.Java的大部分網(wǎng)絡(luò)類都包含在Java.applet包中。20.多線程的使用可以提高設(shè)備的平行工作能力,但是使系統(tǒng)管理變得復(fù)雜。21.用==比較字符串對象時,如果字符串包含的是同一個值時,結(jié)果為true。22.聲明為final的類不能是超類。23.Java語言關(guān)鍵字由字母(包括英文字母、下劃線字符、美元字符、文字字符)和數(shù)字組成。24.聲明變量時必須指定一個類型。25.Java語言中,只限子類或者同一包中的類的方法能訪問的訪問權(quán)限是private。單項(xiàng)選擇題下列各題A)、B)、C)、D)四個選項(xiàng)中,只有一個選項(xiàng)是正確的。1.OOP將()封裝進(jìn)一個包。A)數(shù)據(jù)B)數(shù)據(jù)和屬性C)數(shù)據(jù)和方法D)方法和行為2.不能構(gòu)成循環(huán)的語句是()。A)for語句B)while語句C)switch語句D)do__while語句3.()是一個特殊的方法,用于對類的實(shí)例變量進(jìn)行初始化。A)終止函數(shù)B)構(gòu)造函數(shù)C)重載函數(shù)D)初始化函數(shù)4.使整值變量x加1,下面寫出的形式不對的是()A)x++B)++xC)x=x+1D)x=+15.執(zhí)行以下代碼,輸出結(jié)果是()。intx=5,y=7,u=9,v=6;System.out.println(x>y?x+2:u>v?u-3:v+2);A)8B)6C)7D)true6.請看下面的程序段:publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}下面說法正確的是()A)當(dāng)編譯時會發(fā)生錯誤B)編譯不會發(fā)生錯誤但執(zhí)行時會發(fā)生錯誤C)輸出結(jié)果0D)不會輸出結(jié)果7.下列語句序列執(zhí)行后,k的值是()。intm=3,n=6,k=0;while((m++)<(--n))++k;A)0B)1C)2D)38.下面選項(xiàng)正確的是:A)Stringtemp[]=newString{“j”“a”“z”};B)Stringtemp[]={“j”“a”“z”};C)Stringtemp={“j”,“a”,“z”};D)Stringtemp[]={“j”,“a”,“z”};9.請看下面的程序段inti=1;intj;j=i++;在程序段運(yùn)行后,i和j的值為()。A)1,1B)1,2C)2,1D)2,210.執(zhí)行以下代碼,輸出結(jié)果是()。intx=5,y=7,u=9,v=6;System.out.println(x>y?x+2:u>v?u-3:v+2);A)8B)6C)7D)true11.下面選項(xiàng)中異常處理不是Java中預(yù)定好的()。A)ArithmeticExceptionB)NullPointerExceptionC)SecurithExceptionD)ArrayOutOfLengthException12.在FilterOutputStream類中,下面哪個類是合法的()。A)FileB)InputStreamC)OutputStreamD)FileOutputStream13.在以下供選擇的方法中,屬于接口MouseMotionListener的方法是()。A)mouseReleased()B)mouseEntered()C)mouseExited()D)mouseMoved()14.()方法不能用來暫時停止當(dāng)前線程的運(yùn)行。A)stop()B)sleep()C)wait()D)suspend()15.Java語言的類間的繼承關(guān)系是()。A)多重的B)單重的C)線程的D)不能繼承16.面向?qū)ο蟪绦蛟O(shè)計方法的優(yōu)點(diǎn)是()。A)可重用性、可擴(kuò)展性、可操作性B)可重用性、可維護(hù)性、可操作性C)可管理性、可擴(kuò)展性、可操作性D)可重用性、可擴(kuò)展性、可管理性17.所有的程序均可以用幾種類型控制結(jié)構(gòu)編寫()。A)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)B)順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)C)順序結(jié)構(gòu)、選擇結(jié)構(gòu)D)選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)18.不能構(gòu)成循環(huán)的語句是()。A)for語句B)while語句C)switch語句D)do__while語句19.Java語言的類間的繼承關(guān)系是()。A)多重的B)單重的C)線程的D)不能繼承20.有如下的程序:publicclassWelcome{publicstaticvoidmain(Stringarg[]){System.out.println(“Welcome\nto\nJava\nProgramming!”);}}則它的輸出結(jié)果是A)WelcometoJavaProgramming!B)WelcomentonJavanProgramming!C)WelcometoJavaProgramming!D)WelcometoJavaProgramming!21.在以下供選擇的方法中,屬于接口MouseMotionListener的方法是()。A)mouseReleased()B)mouseEntered()C)mouseExited()D)mouseMoved()22.二維數(shù)組使用幾個下標(biāo)()。A)1B)2C)3D)423.下列語句序列執(zhí)行后,k的值是()。intm=3,n=6,k=0;while((m++)<(--n))++k;A)0B)1C)2D)324.如果超類不允許其通過繼承的方式產(chǎn)生的子類訪問它的某些成員,那么它必須以()方式聲明該成員。A)publicB)privateC)protectedD)static25.跳過try塊的異常處理程序,程序在最后一個()塊后開始執(zhí)行。A)finallyB)catchC)finally或catchD)任意26.Java語言的類間的繼承關(guān)系是()。A)多重的B)單重的C)線程的D)不能繼承27.計算機(jī)處理的最小數(shù)據(jù)單元稱為()。A)位B)字節(jié)C)兆D)文件28.()方法不能用來暫時停止當(dāng)前線程的運(yùn)行。A)stop()B)sleep()C)wait()D)suspend()29.在以下供選擇的方法中,屬于接口MouseMotionListener的方法是()。A)mouseReleased()B)mouseEntered()C)mouseExited()D)mouseMoved()30.如果在關(guān)閉socket時發(fā)生一個I/O錯誤,會拋出()。A)IOExceptionB)UnknownHostExceptionC)SocketExceptionD)MalformedURLException31.下面選項(xiàng)正確的是:A)Stringtemp[]=newString{“j”“a”“z”};B)Stringtemp[]={“j”“a”“z”};C)Stringtemp={“j”,“a”,“z”};D)Stringtemp[]={“j”,“a”,“z”};32.如果超類不允許其通過繼承的方式產(chǎn)生的子類訪問它的某些成員,那么它必須以()方式聲明該成員。A)publicB)privateC)protectedD)static33.Java語言的類間的繼承關(guān)系是()。A)多重的B)單重的C)線程的D)不能繼承34.計算機(jī)處理的最小數(shù)據(jù)單元稱為()。A)位B)字節(jié)C)兆D)文件35.()方法不能用來暫時停止當(dāng)前線程的運(yùn)行。A)stop()B)sleep()C)wait()D)suspend()36.在以下供選擇的方法中,屬于接口MouseMotionListener的方法是()。A)mouseReleased()B)mouseEntered()C)mouseExited()D)mouseMoved()37.如果在關(guān)閉socket時發(fā)生一個I/O錯誤,會拋出()。A)IOExceptionB)UnknownHostExceptionC)SocketExceptionD)MalformedURLException38.跳過try塊的異常處理程序,程序在最后一個()塊后開始執(zhí)行。A)finallyB)catchC)finally或catchD)任意多項(xiàng)選擇題下列各題A)、B)、C)、D)四個選項(xiàng)中,有多個選項(xiàng)是正確的。1.下面的說法正確的是()。A)Java語言是面向?qū)ο蟮摹⒔忉寛?zhí)行的網(wǎng)絡(luò)編程語言。B)Java語言具有可移植性,是與平臺無關(guān)的編程語言。C)Java語言可對內(nèi)存垃圾自動收集。D)Java語言編寫的程序雖然是“一次編譯,到處運(yùn)行”,但必須要java的運(yùn)行環(huán)境。2.如果result是布爾變量,下面哪個選項(xiàng)是正確的()。A)result=trueB)if(result){//dosomething…}C)result=1D)if(result!=0){//dosomething…}3.請看下面代碼switch(n){case0:System.out.println(“first”);case1:case2:System.out.println(“second”);break;default:System.out.println(“end”);}當(dāng)n為何值時,程序段將輸出字符串second:A)0B)1C)2D)34.下面哪些不是Java的關(guān)鍵字()。A)TRUEB)sizeofC)constD)super5.請看下面代碼:publicclassTest{try{oneMethod();System.out.println(“condition1”);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“condition2”);}catch(Exceptione){System.out.println(“condition3”);}finally{System.out.println(“condition4”);}}如果oneMethod拋出NullPointerException,則程序輸出結(jié)果為:A)condition1B)condition2C)condition3D)condition46.請看下面的代碼:Strings=”story”;下面選擇語句書寫正確的是A)s+=”books”;B)charc=s[1]C)intlen=s.length;D)Stringt=s.toLowerCase();7.下面的說法正確的是()。A)Java語言是面向?qū)ο蟮?、解釋?zhí)行的網(wǎng)絡(luò)編程語言。B)Java語言具有可移植性,是與平臺無關(guān)的編程語言。C)Java語言可對內(nèi)存垃圾自動收集。D)Java語言編寫的程序雖然是“一次編譯,到處運(yùn)行”,但必須要java的運(yùn)行環(huán)境。8.數(shù)組元素之所以相關(guān),是因?yàn)樗鼈兙哂邢嗤模ǎ)名字B)類型C)下標(biāo)D)地址9.請看下面代碼publicvoidfun(){inti;try{i=System.in.read();System.out.println(“l(fā)ocation1”);}catch(IOExceptione){System.out.println(“l(fā)ocation2”);}finally{System.out.println(“l(fā)ocation3”);}System.out.println(“l(fā)ocation4”);}如果IOException塊執(zhí)行,程序的輸出結(jié)果為:A)location1B)location2C)location3D)location410.下面哪些不是Java的關(guān)鍵字()。A)TRUEB)sizeofC)constD)super11.請看下面代碼:publicclassTest{try{oneMethod();System.out.println(“condition1”}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“condition2”}catch(Exceptione){System.out.println(“condition3”}finally{System.out.println(“condition4”}}如果oneMethod拋出NullPointerException,則程序輸出結(jié)果為:A)condition1B)condition2C)condition3D)condition412.請看下面代碼publicvoidfun(){inti;try{i=System.in.read();System.out.println(“l(fā)ocation1”);}catch(IOExceptione){System.out.println(“l(fā)ocation2”);}finally{System.out.println(“l(fā)ocation3”);}System.out.println(“l(fā)ocation4”);}如果IOException塊執(zhí)行,程序的輸出結(jié)果為:A)location1B)location2C)location3D)location413.Java的成員訪問形式是()。A)publicB)privateC)protectedD)包訪問簡述題1.Java語言與C/C++相比,有何區(qū)別?2.請使用for循環(huán)語句計算S=1+的值。3.數(shù)組有沒有l(wèi)ength()這個方法?String有沒有l(wèi)ength()這個方法?舉例說明使用方法?4.請使用for循環(huán)語句計算S=1+的值。5.Java輸入輸出庫是什么?Java的基本輸入輸出類是什么?流式輸入輸出的特點(diǎn)是什么?6.Java有哪些基本數(shù)據(jù)類型?寫出int型所能表達(dá)的最大、最小數(shù)據(jù)。7.數(shù)組有沒有l(wèi)ength()這個方法?String有沒有l(wèi)ength()這個方法?舉例說明使用方法?8.簡述超類和子類的關(guān)系。9.數(shù)組有沒有l(wèi)ength()這個方法?String有沒有l(wèi)ength()這個方法?舉例說明使用方法?10.簡述超類和子類的關(guān)系。11.簡述超類和子類的關(guān)系。12.數(shù)組有沒有l(wèi)ength()這個方法?String有沒有l(wèi)ength()這個方法?舉例說明使用方法?13.使用抽象和封裝有哪些好處是什么?14簡述對象,類和實(shí)體及他們之間的相互關(guān)系。嘗試從日常接觸的人或物中抽象出對象的概念。什么是抽象?什么是過程抽象?什么是數(shù)據(jù)抽象?面向?qū)ο筌浖_發(fā)如何實(shí)現(xiàn)抽象?16為什么異常處理技術(shù)不應(yīng)用于常規(guī)的程序控制?17編寫一個字符界面的JavaApplication程序,接受用戶輸入的一個浮點(diǎn)數(shù),把它的整數(shù)部分和小數(shù)部分分別輸出。18如何拋出系統(tǒng)異常,如何拋出用戶自定義的異常?程序設(shè)計題編寫一個Java程序片段定義一個表示學(xué)生的類student,包括“學(xué)號”、“班號”、“姓名”、“性別”、“年齡”;方法有“獲得班號”、“獲得性別”、“獲得年齡”、“修改年齡”。編寫一個JavaApplication程序,接受用戶輸入的一個浮點(diǎn)數(shù),把它的整數(shù)部分和小數(shù)部分分別輸出。編寫時需要用到InputStreamReader類、BufferedReader類、NumberFormatException類。編寫一個程序用選擇法對數(shù)組a[]={20,10,50,40,30,70,60,80,90,100}進(jìn)行由大到小的排序。編寫一個程序用選擇法對數(shù)組a[]={20,10,50,40,30,70,60,80,90,100}進(jìn)行由大到小的排序。構(gòu)造一個類來描述屏幕上的一個點(diǎn),該類的構(gòu)成包括點(diǎn)的x和y兩個坐標(biāo),以及一些對點(diǎn)進(jìn)行的操作,包括:取得點(diǎn)的坐標(biāo)值,對點(diǎn)的坐標(biāo)進(jìn)行賦值,編寫應(yīng)用程序生成該類的對象并對其進(jìn)行操作。六:程序題讀以下程序回答問題:publicclassExample{ Stringstr=newString("good"); char[]ch={'a','b','c'); publicstatcivoidmain(Stringargs[]){ Exampleex=newExample(); ex.change(ex.str,ex.ch); System.out.print(ex.str+"and"); System.out.print(ex.ch); } publicvoidchange(Stringstr,charch[]){ str="testok"; ch[0]='g'; }}試寫出此程序的輸出結(jié)果:2、讀程序?qū)懡Y(jié)果:publicclassTestextendsTT{ publicvoidmain(Stringargs[]){ Testt=newTest(“Tom”); } publicTest(Strings){ super(s); System.out.println(“howdoyoudo”); } publicTest(){ this(“IamTom”); }}classTT{ publicTT(){ System.out.println(“whatapleasure”); } PublicTT(Strings){ This(); System.out.println(“Iam“+s); }}上面程序的輸出結(jié)果是什么:讀下面程序回答問題:PublicvoidTest(){ Try{ Method(); System.out.println(“helloworld”); }catch(ArrayIndexOutOfBoundExceptione){ System.out.println(“Exception”); }catch(Exceptione){ System.out.println(“exception1” }finally{ System.out.println(“Thankyou!”); }}如果method正確運(yùn)行并正常返回,那么會顯示哪些信息?JAVA語言-學(xué)習(xí)指南答案一、判斷題1.F2.T3.F4.F5.T6.F7.T8.F9.F10.T11.F12.F13.T14.T15.F16.T17.T18.F19.F20.F21.F22.T23.F24.T25.F二、單項(xiàng)選擇題1.C2.C3.B4.D5.B6.A7.B8.D9.C10.B11.D12.C13.D14.A15.B16.D17.A18.C19.B20.D21.D22.B23.B24.B25.B26.B27.A28.A29.D30.A31.D32.B33.B34.A35.A36.D37.A38.B三、多項(xiàng)選擇題1.ABCD2.AB3.ABC4.AB5.CD6.AD7.ABCD8.AB9.BCD10.AB11.CD12.BCD13.ABCD四、簡述題1.答案:Java中對內(nèi)存的分配是動態(tài)的,程序運(yùn)行中,Java系統(tǒng)自動對內(nèi)存進(jìn)行掃描,對長期不用的內(nèi)存空間作為“垃圾”進(jìn)行收集,使得系統(tǒng)資源得到更充分利用。按照這種機(jī)制,程序員不必關(guān)注內(nèi)存管理問題,這使Java程序的編寫變得簡單明了,并且避免了由于內(nèi)存管理方面的差錯導(dǎo)致系統(tǒng)出問題。2.答案:doubles=0.0;for(inti=0;i<10;i++)
s=s+1.0/(i+1);3.答案:數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有l(wèi)ength()這個方法。4.答案:doubles=0.0;for(inti=0;i<10;i++)
s=s+1.0/(i+1);5.答案:Java輸入輸出庫是java.io包;Java的基本輸入輸出類是InputStream和OutputStream;流式輸入輸出的特點(diǎn)是數(shù)據(jù)的寫入、讀取都是沿著數(shù)據(jù)流序列的順序進(jìn)行。6.答案:Java基本數(shù)據(jù)類型包括布爾型、字節(jié)型、字符型、短整型、整型、長整型、浮點(diǎn)型、雙精度型。int型所能表達(dá)的最大數(shù)據(jù)為2147483647,最小數(shù)據(jù)位-2147482648。7.答案:數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有l(wèi)ength()這個方法。8.答案:子類的每個對象也是其超類的對象,反之則不然,超類的對象不一定是它子類的對象9.答案:數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有l(wèi)ength()這個方法。10.答案:子類的每個對象也是其超類的對象,反之則不然,超類的對象不一定是它子類的對象。11.答案:子類的每個對象也是其超類的對象,反之則不然,超類的對象不一定是它子類的對象。12.答案:數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有l(wèi)ength()這個方法。13.答案:使用抽象可以暫時去除與核心問題無關(guān)的細(xì)枝末節(jié),使開發(fā)工作可以集中在比較關(guān)鍵、主要的部分,從而起到明確工作的重點(diǎn),理清問題的脈絡(luò)的作用。使用封裝可以提高數(shù)據(jù)的安全性、系統(tǒng)的嚴(yán)密性,以及開發(fā)模塊的可重用性,從而降低開發(fā)過程的復(fù)雜性。14答案:實(shí)體是現(xiàn)實(shí)世界中的物理存在,對象是計算機(jī)系統(tǒng)對現(xiàn)實(shí)實(shí)體的映射和體現(xiàn),類是所有對應(yīng)同類型實(shí)體的對象的抽象和公共特征、行為的集合。例如“汽車”是類,“一輛蘋果綠色的甲克蟲車”就是類的一個實(shí)例對象。15答案:抽象是去除被研究對象中與主旨無關(guān)的次要的或暫時不予考慮的部分,而僅僅抽取出與研究工作有關(guān)的實(shí)質(zhì)性的內(nèi)容加以考察的一種科學(xué)研究方法。過程抽象將整個系統(tǒng)的功能劃分為若干個部分,強(qiáng)調(diào)功能完成的過程和步驟。數(shù)據(jù)抽象把系統(tǒng)中需要處理的數(shù)據(jù)和這些數(shù)據(jù)上的操作結(jié)合在一起,根據(jù)其功能、性質(zhì)、作用等因素抽象成不同的抽象數(shù)據(jù)類型。每個抽象數(shù)據(jù)類型既包含了數(shù)據(jù),又包含了針對這些數(shù)據(jù)的授權(quán)操作。數(shù)據(jù)抽象是相對于過程抽象更為嚴(yán)格、更為合理的抽象方法。面向?qū)ο筌浖_發(fā)使用數(shù)據(jù)抽象的方法來建構(gòu)程序的類、對象和方法。16答案:①異常處理用來處理不經(jīng)常發(fā)生,但通常會導(dǎo)致程序終止的情況,所以不要求編譯器編寫者實(shí)現(xiàn)異常處理;②傳統(tǒng)的控制結(jié)構(gòu)產(chǎn)生的控制流一般更清晰,效果也更高。③在發(fā)生異常時堆棧是松散的,并且在異常發(fā)生前分配的資源也許不會被釋放,所以會出現(xiàn)一些問題。④“額外的”異常會妨礙真正的錯誤類型異常。程序員更難以跟蹤大量的異常情況。17答案:importjava.io.*;
publicclassXiaoshu
{publicstaticvoidmain(Stringargs[])
{Strings;
doubled;
inti;
booleanb=false;
do{
try{
System.out.println("請輸入一個浮點(diǎn)數(shù):");
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
s=br.readLine();//以字符串方式讀入
i=s.indexOf('.');//找到小數(shù)點(diǎn)的位置
d=Double.parseDouble(s);//將字符串轉(zhuǎn)換成浮點(diǎn)數(shù)
System.out.println(d+"整數(shù)部分為:"+(long)d);
if(i==-1)//若沒有小數(shù)點(diǎn),則沒有小數(shù)部分
System.out.println(d+"小數(shù)部分為:0.0");
else//若有小數(shù)點(diǎn),則截取小數(shù)點(diǎn)后的字符串合成浮點(diǎn)數(shù)
System.out.println(d+"小數(shù)部分為:"+Double.parseDouble(((s.charAt(0)=='-')?"-":"")+"0."+s.substring(i+1,s.length())));
b=false;}
catch(NumberFormatExceptionnfe){
System.out.println("輸入浮點(diǎn)數(shù)格式有誤。\n");
b=true;}
catch(IOExceptionioe){
b=false;}}
while(b);//浮點(diǎn)格式錯誤時重新輸入
}//endofmain
}//endofclass
18答案:系統(tǒng)在運(yùn)行一個Java程序時如果發(fā)現(xiàn)異常,則先查看這個Java程序有沒有定義對于這個異常的處理操作;如果沒有相應(yīng)的處理操作,系統(tǒng)就會自動拋出異常并終止當(dāng)前程序的運(yùn)行。五、程序設(shè)計題答案:publicclassStudent{ privateStringstudentId;privateintclassId; privateStringstudentName; privatecharstudentGender; privateintstudentAge; publicintgetClassId(){ returnclassId; } publicStringgetStudentName(){ returnstudentName; } publicchargetStudentGender(){ returnstudentGender; } publicintgetStudentAge(){ returnstudentAge; } publicvoidsetStudentAge(intnewAge){ if(newAge>0&&newAge<100) this.studentAge=newAge; }}答案:importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassXiaoshu{ publicstaticvoidmain(String[]args){ Strings=null; doubled; inti; booleanb=false; do{ b=false; try{ System.out.println("請輸入一個浮點(diǎn)數(shù):"); BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); try{ s=br.readLine(); }catch(IOExceptione){ System.out.println("用戶輸入讀入有誤。"); b=true; } i=s.indexOf('.'); d=Double.parseDouble(s); System.out.println(d+"整數(shù)部分為:"+(long)d); if(i==-1){ System.out.println(d+"小數(shù)部分為:0.0"); }else{ System.out.println(d+"小數(shù)部分為:"+Double.parseDouble(((s.charAt(0)=='-')?"-":"")+"0."+s.substring(i+1,s.length()))); }}catch(NumberFormatExceptionnfe){ System.out.println("輸入浮點(diǎn)數(shù)格式有誤。"); b=true; }}while(b);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 英語入學(xué)協(xié)議書
- 證券資管協(xié)議書
- 資產(chǎn)調(diào)出協(xié)議書
- 裝卸運(yùn)輸協(xié)議書
- 裝修增項(xiàng)協(xié)議書
- 證人證言協(xié)議書
- 農(nóng)發(fā)行免責(zé)協(xié)議書
- 影視項(xiàng)目協(xié)議書
- 小米運(yùn)營協(xié)議書
- 學(xué)生住房協(xié)議書
- 2025至2030年中國裂隙燈顯微鏡行業(yè)市場調(diào)查研究及未來趨勢預(yù)測報告
- 2025春季學(xué)期國開電大本科《管理英語4》一平臺機(jī)考真題及答案(第十四套)
- 協(xié)會財務(wù)支出管理制度
- 第四版(2025)國際壓力性損傷潰瘍預(yù)防和治療臨床指南解讀
- 芳烴聯(lián)合裝置儲運(yùn)操作規(guī)程20130921
- 廣東省工程勘察設(shè)計服務(wù)成本取費(fèi)導(dǎo)則(2024版)
- CNAS GL027-2023 化學(xué)分析實(shí)驗(yàn)室內(nèi)部質(zhì)量控制指南-控制圖的應(yīng)用
- 《汽車文化(第二版)》中職全套教學(xué)課件
- 生命倫理學(xué):生命醫(yī)學(xué)科技與倫理 知到智慧樹網(wǎng)課答案
- 23秋國家開放大學(xué)《漢語基礎(chǔ)》期末大作業(yè)(課程論文)參考答案
- 關(guān)于建立英國常任文官制度的報告
評論
0/150
提交評論