資源描述:
《面向?qū)ο蟪绦蛟O(shè)計(jì)(復(fù)習(xí))》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、面向?qū)ο蟪绦蛟O(shè)計(jì)(復(fù)習(xí))2010-06-21數(shù)據(jù)類型Java語(yǔ)言總共只含2類數(shù)據(jù)類型2021/6/172Java把內(nèi)存劃分成兩種:一種是棧內(nèi)存,一種是堆內(nèi)存。堆是先進(jìn)先出,而棧是先進(jìn)后出。棧(stack)與堆(heap)都是Java用來(lái)在Ram中存放數(shù)據(jù)的地方。與C++不同,Java自動(dòng)管理?xiàng):投?,程序員不能直接地設(shè)置棧或堆。P棧內(nèi)存堆內(nèi)存JVM將字節(jié)碼加載在棧內(nèi)存中,實(shí)例化的對(duì)象放在堆內(nèi)存中。棧由編譯器分配,堆由new分配。System.in可以從鍵盤(pán)輸入數(shù)據(jù)(未包裝成輸入流)system.out可以將數(shù)據(jù)輸出到顯示屏(包裝成打印流)我們必須用InputStreamReader把S
2、ystem.in轉(zhuǎn)換成Reader;用BufferedReader把Reader包裝轉(zhuǎn)換成鍵盤(pán)字符輸入流。【例3-4】publicstaticInputStreamReaderinreader=newInputStreamReader(System.in);publicstaticBufferedReaderbreader=newBufferedReader(inreader);…Stringstr;System.out.println("輸入一個(gè)字符,以換行結(jié)束!");str=breader.readLine();輸入的字符串Integer.parseInt(String)就是將S
3、tring字符類型數(shù)據(jù)轉(zhuǎn)換為Integer整型數(shù)據(jù)。IO包中的兩個(gè)類:InputStreamReaderBufferedReaderInteger.parseInt(String)遇到一些不能被轉(zhuǎn)換為整型的字符時(shí),會(huì)拋出異常。returnInteger.parseInt(str);…intn=Integer.parseInt(str);Double.parseDouble(String)就是將String字符類型數(shù)據(jù)轉(zhuǎn)換為Double雙精度數(shù)據(jù)。Doublen=Double.parseDoublet(str);計(jì)算機(jī)語(yǔ)言考試經(jīng)典題目素?cái)?shù):質(zhì)數(shù)又稱素?cái)?shù)。指在一個(gè)大于1的自然數(shù)中,除了1
4、和此整數(shù)自身外,沒(méi)法被其他自然數(shù)整除的數(shù)。換句話說(shuō),只有兩個(gè)正因數(shù)(1和自己)的自然數(shù)即為素?cái)?shù)。比1大但不是素?cái)?shù)的數(shù)稱為合數(shù)。1和0既非素?cái)?shù)也非合數(shù)。素?cái)?shù)在數(shù)論中有著很重要的地位。最小的素?cái)?shù)是2,它也是唯一的偶素?cái)?shù)。最前面的素?cái)?shù)依次排列為:2,3,5,7,11,13,17,......枚舉:一個(gè)個(gè)去試,除了2,偶數(shù)都不是判斷一個(gè)數(shù)能不能被N整除…攝氏度與華氏度的換算溫度計(jì)上的字母C表示它測(cè)出的數(shù)值是攝氏溫度。攝氏溫度是這樣規(guī)定的:把冰水混合物的溫度定為零度,把沸水的溫度定為一百度,它們之間分成100等份,每一等份是攝氏度的一個(gè)單位,叫做1攝氏度?!皵z氏溫標(biāo)”是經(jīng)驗(yàn)溫標(biāo)之一,亦稱“百分
5、溫標(biāo)”。溫度符號(hào)為t,單位是攝氏度,國(guó)際代號(hào)是“℃”。攝氏溫標(biāo)是以在一大氣壓下,純水的冰點(diǎn)定為0℃。在一大氣壓下,汽點(diǎn)作為100℃,兩個(gè)標(biāo)準(zhǔn)點(diǎn)之間分為100等分,每等分代表1℃。“華氏溫標(biāo)”是經(jīng)驗(yàn)溫標(biāo)之一。在美國(guó)的日常生活中,多采用這種溫標(biāo)。規(guī)定在一大氣壓下水的冰點(diǎn)為32度,沸點(diǎn)為212度,兩個(gè)標(biāo)準(zhǔn)點(diǎn)之間分為180等分,每等分代表1度。華氏溫度用字母“F”表示。它與攝氏溫度(C)和華氏溫度(F)之間的換算關(guān)系為F=9/5c+32,或C=5/9(F-32)斐波那契數(shù)首先介紹斐波那契數(shù)列,斐波那契數(shù)列的排列是:1,1,2,3,5,8,13,21,34,55,89,144,…..依次類推下
6、去,你會(huì)發(fā)現(xiàn),它后一個(gè)數(shù)等于前面兩個(gè)數(shù)的和。在這個(gè)數(shù)列中的數(shù)字,就被稱為斐波那契數(shù)。2是第3個(gè)斐波那契數(shù)。這個(gè)級(jí)數(shù)與大自然植物的關(guān)系極為密切。幾乎所有花朵的花瓣數(shù)都來(lái)自這個(gè)級(jí)數(shù)中的一項(xiàng)數(shù)字:菠蘿表皮方塊形鱗苞形成兩組旋向相反的螺線,它們的條數(shù)必須是這個(gè)級(jí)數(shù)中緊鄰的兩個(gè)數(shù)字(如左旋8行,右旋13行);還有向日葵花盤(pán)……倘若兩組螺線條數(shù)完全相同,豈不更加嚴(yán)格對(duì)稱?可大自然偏不!水仙花數(shù)水仙花數(shù)是指一個(gè)n位數(shù)(n≥3),它的每個(gè)位上的數(shù)字的n次冪之和等于它本身。(例如:1^3+5^3+3^3=153)英國(guó)大數(shù)學(xué)家哈代(G.H.Hardy,1877-1947)曾經(jīng)發(fā)現(xiàn)過(guò)一種有趣的現(xiàn)象:153
7、=13+53+33371=33+73+13370=33+73+03407=43+03+73他們都是三位數(shù)且等于各位數(shù)字的三次冪之和,這種巧合不能不令人感到驚訝.更為稱奇的是,一位讀者看過(guò)哈代的有趣發(fā)現(xiàn)后,竟然構(gòu)造出其值等于各位數(shù)字四(五,六)次冪之和的四(五,六)位數(shù):1634=14+64+34+4454748=55+45+75+45+85548834=56+46+86+86+36+46像這種其值等于各位數(shù)字的n次冪之和的n位數(shù),稱為n位n次冪回歸數(shù).本