java課后習題_第1頁
java課后習題_第2頁
java課后習題_第3頁
java課后習題_第4頁
java課后習題_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 Java編程習題1、 輸出一行信息“This is a c program”2、 從鍵盤輸入兩個數(shù),求較大者并輸出3、 輸入a,b,c三個值,輸出其中最大者4、 求5!5、 從鍵盤輸入一個大寫字母,要求改用小寫字母輸出6、 寫程序,判斷某一年是否為閏年7、 求1+2+3+100的和8、 求2+4+6+100的和9、 求1+3+5+99的和10、 求1-/2+/3-/4+1/99-1/100的和11、 求Fibonacci數(shù)列前40個數(shù),每行輸出4個數(shù)12、 從鍵盤輸入一個數(shù),判斷該數(shù)是否為素數(shù)13、 求100200之間的全部素數(shù)14、 用冒泡法對10個數(shù)排序(由小到大)15、 有一個3*4的

2、矩陣,要求編程求出其中值最大的那個元素的值,以及其所在的行號和列號16、 輸出下列圖形*17、 求一個3*3的整型矩陣主對角線元素之和。18、 找出一個二維數(shù)組中的鞍點,即該位置上的元素在該行上最大,在該列上最小。也可能沒有鞍點19、 求10!,要求用遞歸實現(xiàn)20、 用選擇法對數(shù)組中10個整數(shù)按由小到大排序21、 計算一個正整數(shù)的各位數(shù)字之和與之積。22、 編寫一程序,從鍵盤輸入一個5位數(shù),判斷該數(shù)是不是回文數(shù)?;匚臄?shù)是指個位數(shù)字與萬位數(shù)字相同,十位數(shù)字與千位數(shù)字相同,例如12321是回文數(shù)。23、 求1+(1+2)+(1+2+3)+(1+2+3+10)的值24、 編程,輸入一正整數(shù),找出該數(shù)

3、的各位數(shù)字中最大的一個數(shù)字。25、 打印以下圖案:* * * * *26、 按以下規(guī)律打印10行字符。*#%* * * *#%. 27、 請編寫一個程序,輸出11000之間的即被3整除,又被5整除的整數(shù),并輸出這樣的數(shù)的個數(shù)。輸出格式為每行輸出5個數(shù),數(shù)與數(shù)之間用逗號隔開,行尾沒有逗號,在新的一行輸出個數(shù)。28、 請編寫一個程序,判斷鍵盤輸入的字符是否為數(shù)字,若是在下一行輸出yes,若不是在下一行輸出no,一次只能輸入一個字符,總共可輸入10次,結果在鍵入當前字符后立即輸出。29、 目前人民幣1元以下的幣有1角、2角、5角三種,請計算出破開1元錢的方法有多少種。輸出格式為一種方法一行,每行輸出

4、:1角n個、2角m個、5角j個。最后在新的一行中輸出:Total=x,輸出總計有多少種方法。30、 小明有五本新書,要借給A,B,C三位小朋友,若每人每次只能借一本,則可以有多少種不同的借法?輸出:Total=n。31、 輸出az字符的ASCII編碼32、 輸入一個299之間的數(shù)據(jù),判斷該數(shù)據(jù)是否是一個同構數(shù)。同構數(shù)是指該數(shù)出現(xiàn)在其平方數(shù)的右邊,例如5和25是同構數(shù)。33、 輸出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個3位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如,153是一個水仙花數(shù),因為153=13+53+33。34、 一個數(shù)如果恰好等于它的因子之和,這個數(shù)就稱為“完數(shù)”。例如,6的因子為

5、1、2、3,而6=1+2+3,因此6是“完數(shù)”。編程找出1000之內的所有完數(shù),并按下面格式輸出其因子:6 its factors are 1,2,335、 兩個乒乓球隊進行比賽,各出3人。甲隊為A,B,C 3人,乙隊為X,Y,Z 3人。已抽簽決定比賽名單。有人向隊員打聽比賽的名單,A說他不和X比,C說他不和X,Z比,請編程找出3對賽手的名單。36、 求數(shù)列1,1,1,3,5,9,17,31,。的前15個數(shù),此數(shù)列的規(guī)律是從第4個數(shù)開始,每個數(shù)等于前3個數(shù)的和。37、 請編寫程序,刪除數(shù)組tt中所有值為x的元素,輸出執(zhí)行刪除操作前、后的數(shù)組。要求:數(shù)組tt中共有10個元素,且通過初始化獲得初值

6、;刪除數(shù)據(jù)x的值由用戶鍵盤輸入。38、 從鍵盤輸入一個4*5的矩陣,輸出該矩陣的轉置矩陣。39、 編寫一程序,將兩個字符串連接起來,不要用strcat函數(shù)。40、 輸出以下的楊輝三角形(要求輸出10行)11 112113311464115101051。41、 編程輸出如下所示的上半三角矩陣。1 2 3 4 56 7 8 9 10 11 12 13 14 1542、 請編寫程序,將5*5的二維整型數(shù)組w中兩條對角線上的元素乘以整數(shù)m,輸出原始數(shù)組和修改后的數(shù)組。要求:數(shù)組原始數(shù)據(jù)及m的具體數(shù)值由用戶通過鍵盤輸入。43、 請編寫程序,輸入8個整數(shù)放入一維數(shù)組w中,找出其中的最小數(shù)和最大數(shù),并將它們

7、分別與數(shù)組中的第一個元素和最后一個元素交換位置。輸出交換前后的數(shù)組。44、 請編寫程序,從鍵盤輸入一個字符串a,將字符串a中所有數(shù)字字符對應的元素下標值存放于整型數(shù)組b中。輸出這些下標值。45、 請編寫程序,從鍵盤輸入一個字符串,統(tǒng)計這個字符串中數(shù)字字符和小寫字符的個數(shù)。46、 輸出“魔方陣”。所謂魔方陣是指這樣的方陣,它的每一行、每一列和對角線之和均相等。例如,三階魔方陣為:816357492要求輸出1n2的自然數(shù)構成的魔方陣。47、 將一個數(shù)組中的值按逆序重新存放。例如,原來順序為8,6,5,4,1.要求改為1,4,5,6,8。48、 在西方,星期五和數(shù)字 13 都代表著壞運氣,兩個不幸的

8、個體最后結合成超級不幸的一天。所以,不管哪個月的十三日又恰逢星期五就叫“黑色星期五”。 要求:輸入年份,輸出是:判斷該年是否包含黑色星期五,如包含,給出具體日期49、 小明去銀行存錢,拿了一堆硬幣。已知1角的硬幣厚度為1.8mm ,5 角的硬幣厚1.5mm ,1元的硬幣為2.0mm 。小明將1 角的硬幣放成一摞,將5 角的硬幣硬幣放成一摞,將1元的硬幣放成一摞,發(fā)現(xiàn)3 摞硬幣一樣高。銀行正好把這些硬幣換成若干張面值為10 元的紙幣。問小明至少帶了多少錢的硬幣(元為單位),每種面值的硬幣有多少個? 要求輸出格式為: 1 角的數(shù)量,5 角的數(shù)量,1 元的數(shù)量,總金額。(例如:20,30,40,50

9、) 說明在結果中只輸出各個對應的數(shù)字即可。50、 從鍵盤輸入一個十進制數(shù),輸出該數(shù)對應的十六進制數(shù)。51、 從鍵盤輸入一個十進制數(shù),輸出該數(shù)對應的二進制數(shù)。52、 在你面前有一條長長的階梯,如果你每步跨2階,那么最后剩1階,如果你每步跨3階,那么最后剩2階,如果你每步跨5階,那么最后剩4階,如果你每步跨6階,那么最后剩5階,只有當你每步跨7階時,最后才正好走完,一階也不剩。請問這條階梯至少有多少階?(求所有三位階梯數(shù))。53、 從鍵盤中輸入10個整型數(shù)據(jù)存到數(shù)組a中,編程求出a中相鄰兩元素之和,并將這些和存在數(shù)組b中,按每行3個元素的形式輸出。54、 從鍵盤中輸入一組數(shù)據(jù),找出這組數(shù)據(jù)中最大數(shù)

10、與最小數(shù),將最大數(shù)與最小數(shù)位置互換,將互換后的這組數(shù)據(jù)再次輸出。55、 一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時,共經(jīng)過多少米?第10次反彈多高?56、 有一八層燈塔,每層的燈數(shù)都是上一層的一倍,共有765盞燈,編程求最上層與最下層的燈數(shù)。57、 每個蘋果0.8元,第一天買2個蘋果,第二天開始每天買前一天的2倍,直到購買的蘋果個數(shù)達到不超過100的最大值,編程求每天平均花多少錢?58、 在一個袋子里裝有三色彩球,其中紅色球有3個,白色球也有3個,黑色球有6個,問當從袋子中取出8個球時共有多少種可能的方案。編程實現(xiàn)將所有可能的方案編號輸出在屏幕上。5

11、9、 編程求出小于500的所有勾股數(shù)并以每行顯示四組勾股數(shù)的形式顯示在屏幕上。60、 編程求一個整數(shù)任意次方的最后三位數(shù),即求xy的最后三位數(shù),x和y的值由鍵盤輸入。61、 編程,根據(jù)輸入的三角形的三邊判斷是否能組成三角形,若可以則輸出它的面積和三角形的類型。62、 從鍵盤中輸入一個偶數(shù),編程實現(xiàn)將該偶數(shù)拆分成兩個素數(shù)之和病輸出在屏幕上。63、 編程求10100滿足每位上數(shù)的乘積大于每位上數(shù)和的所有數(shù),并將結果以每行5個的形式輸出。64、 編程求10010000滿足各位數(shù)字之和是5的所有數(shù),以5個數(shù)字一行的形式輸出。65、 編寫一個計算天數(shù)的程序,即從鍵盤輸入年、月、日,在屏幕中輸出此日期是該年的第幾天。66、 三對情侶參加婚禮,3個新郎為A,B,C,3個新娘為X,Y,Z,有人想知道究竟誰和誰結婚,于是就問新人中的3位,得到如下的提示:A說他將和X結婚;X說她的未婚夫是C;C說他將和Z結婚。事后知道他們在開玩笑,說的全是假話,那么究竟誰和誰結婚呢?67、 A說B在說謊,B說C在說謊,C說A和B在說謊,那么這3個人中誰說的是真話,誰說的是假話?68、 假設abcd是一個四位整數(shù),將它分成兩段,即ab和cd,使之相加求和后再平方。求滿足該關系的所有四位整數(shù)。即abcd=(ab)2+(cd)269、 編程實現(xiàn)兩個矩陣間的加法運算。具體要求如下:從鍵盤中分別輸入兩個3*3的矩陣a

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論