Java語言程序的設計基礎篇前三章課后習題_第1頁
Java語言程序的設計基礎篇前三章課后習題_第2頁
Java語言程序的設計基礎篇前三章課后習題_第3頁
Java語言程序的設計基礎篇前三章課后習題_第4頁
Java語言程序的設計基礎篇前三章課后習題_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

./計算機、程序和Java概述1.1〔顯示三條消息編寫程序,顯示W(wǎng)elcometoJava、WelcometoComputerScience和Programmingisfun.程序:顯示:1.2〔顯示五條消息編寫程序,顯示W(wǎng)elcometoJava五次程序:顯示:1.3〔顯示圖案編寫一個程序,顯示下面的圖案:程序:顯示:1.4〔打印表格編寫程序,顯示以下表格:程序:顯示:1.5〔計算表達式編寫程序,顯示〔9.5x4.5-2.5x3/〔45.5-3.5>的結果程序:顯示:1.6〔數(shù)列求和編寫程序,顯示1+2+3+4+5+6+7+8+9的結果程序:顯示:1.7〔近似求π可以使用以下公式計算π:Π=4x〔1-1/3+1/5-1/7+1/9-1/11+1/13+...>編寫程序,顯示4x<1-1/3+1/5-1/7+1/9-1/11+1/13...>的結果.在程序中用1.0代替1程序:顯示:基本程序設計2.1〔將攝氏溫度轉換為華氏溫度編寫程序,從控制臺讀入double型的攝氏溫度,然后將其轉換華氏溫度,并顯示結果.轉換公式如下所示:Fahrenheit-=<9/5>*celsius+32〔華氏度=〔9/5*攝氏度+32程序:顯示:2.2〔計算圓柱體的體積編寫程序,讀入圓柱體的半徑和高,并使用下列公式計算圓柱體的體積面積=半徑x半徑xπ體積=面積x高程序:顯示:2.3〔將英尺轉換為米編寫程序,讀入英尺數(shù),將其轉換為米數(shù)并顯示結果.一英尺等于0.305米.程序:顯示:2.4〔將磅轉換為千克編寫程序,將磅數(shù)轉換為千克數(shù).程序提示用戶輸入磅數(shù),然后轉換成千克并顯示結果.1磅等于0.454千克.程序:顯示:2.5〔財務應用程序:計算小費編寫一個程序,讀入一筆費用與酬金率,就算酬金和總錢數(shù).例如,如果用戶讀入10作為費用,15%作為酬金率,計算結果顯示酬金為$1.5,總費用為$11.5.程序:顯示:2.6〔求一個整數(shù)各位數(shù)的和編寫程序,讀取一個在0和1000之間的整數(shù),并將該整數(shù)的各位數(shù)字相加.例如:整數(shù)是932,各位數(shù)字之和為14.程序:顯示::2.7〔求出年數(shù)編寫程序,提示用戶輸入分鐘數(shù)〔例如十億然后顯示這些分鐘代表多少年和多少天.為了簡化問題,假設一年有365天.程序:顯示:2.8〔求ASCII碼對應的字符編寫程序接受一個ASCII碼〔從0到128的整數(shù),然后顯示它所代表的字符.例如,如果用戶輸入的是97,程序顯示的是字符a.程序:顯示:2.9〔財務應用程序:貨幣單位改寫程序清單2-10,解決將double型值轉換為int型值時可能會造成精度損失的問題.輸入的輸入值是一個整數(shù),則其后兩位代表的是分幣值.例如:1156就表示的是11美元56美分程序:顯示:2.10〔使用圖形用戶界面輸入改寫程序清單2-10,使用圖形用戶界面進行輸入和輸出.程序:顯示:2.11〔財務應用程序:工資單編寫程序,讀入下列信息并打印工資單:雇員的名字〔例如Smith每周工作小時數(shù)〔例如10每小時工資〔例如6.75聯(lián)邦所得稅稅率〔例如20%州所得稅稅率〔例如9%編寫兩個版本的程序:使用對話框獲取輸入并顯示輸出:程序:顯示:使用控制臺進行輸入和輸出:程序:顯示:2.12〔財務應用程序:計算利息如果你知道收支余額和年利率的百分比,你就可以使用下面的公式計算下個月要支付的利息額:利息額=收支余額x〔年利率/1200編寫程序,讀取收支余額和年百分比利率,顯示兩個版本的下月利息:使用對話框獲取輸入并顯示輸出:程序:顯示:使用控制臺進行輸入和輸出:程序:顯示:2.13〔財務應用程序:計算未來投資值編寫程序,讀取投資總額、年利率和年數(shù),然后使用下面的公式顯示未來投資金額:顯示:顯示:2.14〔醫(yī)療應用程序:計算BMI身體質量指數(shù)〔BMI是對體重的健康測量.它的值可以通過將體重〔以公斤為單位處以身高〔以米為單位的平方值得到.編寫程序,提示用戶輸入體重〔以磅為單位以及身高〔以英寸為單位,然后顯示BMI.注意:一磅是0.45359237公斤而一英寸是0.0254米.程序:顯示:2.15〔財務應用程序:復利值假設你每月向銀行賬戶存100美元,年利率為5%,那么每月利率是0.05/12=0.00417.第一個月,賬戶上的值就變成:100*〔1+0.00417=100.417第二個月之后,賬戶上的值就變成:〔100+100.417*〔1+0.00417=201.252第三個月之后,賬戶上的值就變成:〔100+201.252*〔1+0.00417=302.507以此類推.編寫程序顯示六個月后賬戶上的錢數(shù)程序:顯示:2.16〔科學方面:計算能量編寫程序,計算將水從初始溫度加熱到最終溫度所需的能量.程序應該提示用戶輸入水的重量〔以千克為單位,以及水的初始溫度和最終溫度.計算能量的公式是:Q=Mx〔最終溫度初始溫度x4184這里的M是以千克為單位的水的重量,溫度以攝氏度為單位,而能量以焦耳為單位.程序:顯示:2.17〔科學方面:風寒溫度外面到底有多冷?只有溫度是不足以提供答案的,包括風速、想對溫度以及陽光等其他的因素在確定室外是否寒冷方面都起了很重要的作用.2001年,國家氣象服務〔NWS利用溫度和風速,使用新的風寒溫度在測量寒冷程度.計算公式如下所示:Twc=35.74+0.6215*Ta--35.75*V^0.16+0.425*Ta*V^0.16這里的Ta是室外的溫度,以華氏攝氏度為單位,而V是速度,以每小時英里數(shù)為單位,Twc是風寒溫度.該公式不適用于風速低于2mph或溫度在--58℉以下和41℉以上的情況.編寫程序,提示用戶輸入在--58℉和41℉之間的度數(shù),同時大于或等于2的風速,然后顯示風寒溫度.使用Math.pow<a,b>來計算V^0.16.程序:顯示:2.18<打印表格編寫程序,顯示下面的表格:程序:顯示:2.19〔隨機字符編寫程序,使用system.CurrentMillsTime〔顯示任意一個大寫字母.程序:顯示:20〔幾何方面編寫程序,提示用戶輸入兩個點〔x1,y1和〔x2,y2,然后顯示兩個點間的距離.計算兩點間距離的公式是Math.Sqrt〔〔x2-x1^2+〔y2-y1^2.注意:可以使用Math.Pow〔a,0.5來計算.程序:顯示:21〔幾何方面:三角形的面積編寫程序,提示用戶輸入三角形的三個點〔x1,y2、〔x2,y2、〔x3,y3,然后顯示它的面積.計算三角形面積的公式是:s=〔side1+side2+side3/2Area=Math.Pow〔s〔s-side1〔s-side2〔s-side3,0.5程序:顯示:2.22〔幾何方面:六邊形面積編寫程序,提示用戶輸入六邊形的邊長,然后顯示它的面積.計算六邊形面積的公式是:area=3*sqrt〔3/2*s^2,這里的s就是邊長.程序:顯示:2.23〔物理方面:加速度平均加速度定義為速度的變化量處以這個變化所用的時間,如下式所示:a=〔v1-v0>/t編寫程序,提示用戶輸入以米/秒為單位的起始速度v0,以米/秒為單位的終止速度v1,以及以秒為單位的時間段,最后顯示平均加速度.程序:顯示:2.24〔物理方面:求出跑道長度假設一個飛機的加速度是a而起飛速度是v,那么可以使用下面的公式計算出飛機起飛所需的最短跑道長度:Length=v^2/〔2*a編寫程序,提示用戶輸入以米/秒的平方〔m/s^2>為單位的加速度a,然后顯示最短跑道長度.程序:顯示:2.25〔當前時間程序清單2--6給出了顯示當前格林威治時間的程序.修改這個程序,是只能夠做到程序提示用戶輸入相對于GMT的時區(qū)偏移量,然后顯示在這個特定時區(qū)的時間.程序:顯示:選擇3.1〔代數(shù)方面:解一元二次方程可以使用下面的公式求一元二次方程ax^2+bx+c=0的兩個根:r1=<-b+Math.sqrt<b^2-4ac>>/<2*a>和r2=<-b-Math.sqrt<b^2-4ac>/<2*a>b^2-4ac稱作一元二次方程的判別式.如果它是正值,那么一元二次方程就有兩個正根.如果它為0,方程式就只有一個根.如果它是負值,方程式無實根.編寫程序,提示用戶輸入a、b和c的值,并且顯示基于判別式的結果.如果這個判別式為正,顯示兩個根.如果判別式為0,顯示一個根.否則,顯示"Theequationhasnorealroot"〔該方程式無實根顯示:程序::3.2〔檢查一個數(shù)字是否是偶數(shù)編寫程序,讀入一個整數(shù)并檢查它是不是偶數(shù)程序:檢查:3.3〔代數(shù)方面:求解2x2線性方程可以使用Cramer規(guī)則解下面的2x2線性方程組:ax+by=ecx+dy=fx=〔ed-bf/<ad-bc>y=<af-ec>/<ad-bc>編寫程序,提示用戶輸入a、b、c、d、e和f,然后顯示結果.如果ad-bc=0.報告x消息"Theequationhasnosolution"<方程式無解.程序:顯示:3.4〔游戲:學習加法編寫程序,產生兩個100以下的整數(shù),然后提示用戶輸入這兩個整數(shù)的和.如果答案正確,程序報告結果true;否則,報告false.改程序類似于程序清單3-1程序:顯示:3.5〔游戲:三個數(shù)的加法程序清單3-1中的程序產生兩個整數(shù),并提示用戶輸入這兩個整數(shù)的和.修改該程序使之能產生三個一個整數(shù),然后提示用戶輸入這三個整數(shù)的和.程序:顯示:3.6〔醫(yī)療應用程序:BMI修改程序清單3-5,讓用戶輸入重量,英尺和英寸.例如:一個人身高是5英尺10英寸,輸入的英尺值就是5而英寸值為10.程序:顯示:3.7〔財務應用程序:整錢兌零修改程序清單2-10,使之只顯示非零的幣值單位,用單詞的單數(shù)形式顯示一個單位,例如1dollarand1penny〔1美元和1美分;用單詞的復數(shù)形式顯示多于一個單位的值,例如2dollarsand3pennies〔2美元和3美分〔使用輸入值23.67來測試改程序程序:顯示:3.8〔對三個整數(shù)排序編寫程序對三個整數(shù)排序.這些整數(shù)都由輸入對話框輸入,并分別存儲在變量num1,num2,和num3中.程序對這些數(shù)進行排序,使之滿足num1<=num2<=num3.程序:顯示:3.9〔商業(yè)方面:檢查ISBNISBN〔國際標準書號以前是一個10位整數(shù)d1d2d3d4d5d6d7d8d9d10,最后的一位d10是校驗和,它是使用下面的公式用另外9個數(shù)計算出來的.〔d1x1+d2x2+d3x3+d4x4+d5x5+d6x6+d7x7+d8x8+d9x9%10如果校驗和為10,那么按照ISBN的習慣,最后一位應該表示為X.編寫程序,提示用戶輸入前9個數(shù),然后顯示10位ISBN〔包括前面起始位置的0.程序應該讀取一個整數(shù)輸入.例如:輸入的是013601267,那么程序就應該顯示0136012671.程序:顯示:3.10〔游戲:加法測試程序清單3-4隨機產生一個減法問題.修改這個程序,隨機產生一個計算兩個小于100的整數(shù)的加法問題.程序:顯示:3.11〔給出一個月的總天數(shù)編寫程序,提示用戶輸入月份和年份,然后顯示這個月的天數(shù).例如:如果用戶輸入的月份是2而年份是2000,那么程序應該顯示"February2000has29days"〔2000年2月有29天.如果用戶輸入的月份為3月而年份為2005,那么程序就應該顯示"March2005has31days"〔2005年3月有31天.程序:顯示:3.12〔檢測數(shù)字編寫程序,提示用戶輸入一個整數(shù),然后判斷這個整數(shù)是否能被5和6都整除,或者不能被它們中的任何一個整除,或者只能被其中一個整除.下面是分別輸入10、30、23時的一些運行實例.10isdivisibleby5or6,butnotboth30isdivisiblebyboth5and623isnotdivisiblebyeither5or6程序:顯示:3.13〔財務應用程序:計算稅款程序清單3-6給出計算單身登記人稅款的源代碼.整個程序清單3-6給出的就是完整的源代碼.程序:顯示:3.14〔游戲:猜硬幣的正反面編寫程序,讓用戶猜一猜是硬幣的正面還是反面.這個程序隨機產生一個整數(shù)0或者1,它們分別表示硬幣的正面和反面.程序提示用戶輸入一個猜測值,然后報告這個猜測值是正確的還是錯誤的.程序:顯示:3.15〔游戲:彩票修改程序清單3-9,產生三位整數(shù)的彩票.程序提示用戶輸入一個三位整數(shù),然后依照下面的規(guī)則判定用戶是否贏得獎金.〔1如果用戶輸入的所有數(shù)匹配彩票的確切順序,獎金是10000美金.〔2如果用戶輸入的所有數(shù)匹配彩票的所有數(shù)字,獎金是3000美金.〔3如果用戶輸入的其中一個數(shù)匹配彩票號碼中的一個數(shù),獎金是1000美金.程序:顯示:3.16〔任意字符使用Math.random<>編寫程序,顯示任意的一個大寫字母.程序:顯示:3.17〔游戲:剪刀、石頭、布編寫可以玩最流行的剪刀-石頭-布游戲的程序.〔剪刀可以剪布,石頭可以砸剪刀,而布可以包石頭程序提示用戶隨機產生一個數(shù),這個數(shù)為0、1或者2,分別表示石頭、剪刀和布.程序提示用戶輸入值0、1或者2,然后顯示一個消息,表明用戶和計算機誰贏了游戲,誰輸了游戲,或是打成平手.程序:顯示:3.18〔使用對話框輸入使用輸入對話框改寫程序清單3-8程序:顯示:3.19〔驗證三角形的有效性編寫程序,讀取三角形的三條邊,并確定輸入是否有效.如果任意兩條邊的和大雨第三條邊則輸入有效.程序:顯示:3.20〔科學方面:風寒溫度練習題2.17給出計算風寒溫度的公式.這個公式適用于溫度在華氏-58°到41°之間,并且風速大于或等于2的情況.編寫一個程序,提示用戶輸入一個溫度值和一個風速值.如果輸入值是合法的,那么顯示風寒溫度,否則顯示一條消息,表明溫度或風速是不合法數(shù)值.程序:顯示:3.21〔科學方面:某天是星期幾澤勒一致性是由克里斯汀澤勒開發(fā)的用于計算某天是星期幾的算法.這個公式是:h=<q+<26<m+1>/10>+k+<k/4>+<j/4>+5*j>%7其中:h是一個星期中的每一天〔0為星期六;1為星期天;2為星期一;3為星期二;4為星期三;5為星期四;6為星期五.q是某月的天數(shù)m是月份〔3為三月,4為四月,…,12為十二月.一月和二月分別記為上一年的13和14月.j是世紀數(shù)〔即|year/100|k是世紀的年數(shù)〔即year%100編寫程序,提示用戶輸入年、月和該月的哪一天,然后顯示它是一周中的星期幾.程序:顯示:3.22〔幾何方面:點是否在圓內?編寫程序,提示用戶輸入一個點〔x,y然后檢查這個點是否在以原點〔0,0為圓心、半徑為10的圓內.例如:〔4,5是圓內的一點,而〔9,9是圓外的一點.程序:顯示:3.23〔幾何方面:點是否在矩

溫馨提示

  • 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

提交評論