




已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)3 運(yùn)算符和表達(dá)式的使用1. 登陸上機(jī)練習(xí)系統(tǒng),完成實(shí)驗(yàn)03中的個(gè)題目,并提交。2000120003200072001120001 求兩個(gè)數(shù)的和與差輸入整數(shù)a和b,計(jì)算并輸出a、b的和與差。例:輸入2 -8輸出The sum is -6The difference is 10import java.util.Scanner;public class Test20001 public static void main(String args) int a, b, sum, diff; Scanner in=new Scanner(System.in); a=in.nextInt(); b=in.nextInt(); /*-*/ sum=a+b; diff=a-b; System.out.println(The sum is +sum); System.out.println(The difference is +diff); 20003 華氏溫度轉(zhuǎn)換為攝氏溫度輸入華氏溫度f(wàn),計(jì)算并輸出相應(yīng)的攝氏溫度c。c = 5/9(f-32).例:括號(hào)內(nèi)是說(shuō)明輸入17.2 (華氏溫度)輸出The temprature is -8.222222222222223import java.util.Scanner;public class Test20003 public static void main(String args) Scanner in=new Scanner(System.in); double f, c; f=in.nextDouble(); /*-*/ c=5.0/9*(f-32); /注意:5/9結(jié)果是0 System.out.println(The temprature is +c); 20007 計(jì)算三門課程的平均成績(jī)已知某位學(xué)生的數(shù)學(xué)、英語(yǔ)和計(jì)算機(jī)課程的成績(jī)分別是87分、72分和93分,求該生3門課程的平均分。本題無(wú)輸入。輸出示例:math = 87, eng = 72, comp = 93average = 84public class test20007 public static void main(String args) int math, eng, comp, average; /*-*/ math=87; eng=72; comp=93; average=(math+eng+comp)/3; System.out.println(math = +math+, eng = +eng+, comp = +comp); System.out.println(average = + average); 20011 計(jì)算一個(gè)3位數(shù)的各位數(shù)字輸入一個(gè)3位數(shù)n,分別求出 n 的個(gè)位數(shù)字(c)、十位數(shù)字(b)和百位數(shù)字(a)的值。輸入輸出示例:輸入:152輸出:number152:digit1=2,digit2=5,digit3=1import java.util.Scanner;public class Test20011 public static void main(String args) int a,b,c,n; Scanner in=new Scanner(System.in); n=in.nextInt(); /*-*/ c=n%10;/個(gè)位 b=(n/10)%10;/十位 a=(n/100)%10;/百位 System.out.println(number+n+:digit1=+c+,digit2=+b+,digit3=+a); 2. 閱讀以下程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)運(yùn)行驗(yàn)證。運(yùn)行結(jié)果:m=2 k=1x=1.0 y=2.0 z=-3.0ch1=A ch2=Ach1=A ch2=aHello,Welcome to core Java!思考:(1) 字符A和a之間有什么關(guān)系?字符A的Unicode碼比字符a的小32。(2) 假設(shè)字符型變量ch中保存一個(gè)大寫字母,執(zhí)行ch+=(a-A );后,ch中是什么?ch中是相應(yīng)的小寫字母。例:若ch=B,執(zhí)行ch+=(a-A );后ch=b。3. 閱讀以下程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)運(yùn)行驗(yàn)證。運(yùn)行結(jié)果:m=3 n=2. m大于n嗎?truem=2 n=2. m大于n嗎?false str1=Hello;str2=Hello! s1和s2相等嗎?false思考:(1) s1和s2為什么不相等?s2比s1多一個(gè)字符“!”,所以不相同。(2) s1和s2哪一個(gè)大?s2比s1大。4. 閱讀以下程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)運(yùn)行驗(yàn)證。運(yùn)行結(jié)果:邏輯變量b1=true、b2=falseb1b2(異或運(yùn)算)的結(jié)果是:trueb1!b2(b2取反后與b1異或運(yùn)算)的結(jié)果是:false思考:(1) 如果給 b1賦值2,程序會(huì)怎樣?會(huì)出錯(cuò)。因?yàn)轭愋筒黄ヅ洌翰荒軓膇nt轉(zhuǎn)換為boolean。5. 閱讀以下程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)運(yùn)行驗(yàn)證。運(yùn)行結(jié)果:第1段測(cè)試代碼輸出-1127-127-128第2段測(cè)試代碼輸出f=1.23456792E8d=1.23456789123456784E17第3段測(cè)試代碼輸出float型變量強(qiáng)制轉(zhuǎn)換為int型的結(jié)果是:3int型變量運(yùn)算:(m+2*n)/k的結(jié)果是:2(m+2*n)/k的結(jié)果賦值給float型變量后x=2.0思考:(1) 分析第1段代碼,說(shuō)明在什么情況下,int類型的數(shù)值轉(zhuǎn)換為byte類型,會(huì)出現(xiàn)符號(hào)變化,即正數(shù)變負(fù)數(shù),負(fù)數(shù)變正數(shù)?為何輸出會(huì)不同?如果數(shù)值超出byte類型的取值范圍時(shí),會(huì)出現(xiàn)符號(hào)變化。因轉(zhuǎn)換時(shí)從int類型數(shù)值的二進(jìn)制補(bǔ)碼形式中截取低8位,作為byte類型的補(bǔ)碼,所以輸出會(huì)不同。(2) 分析第2段代碼,說(shuō)明整數(shù)類型向浮點(diǎn)型轉(zhuǎn)換是否可能出現(xiàn)精度損失,是否需要強(qiáng)制轉(zhuǎn)換。整數(shù)類型向浮點(diǎn)型轉(zhuǎn)換可能出現(xiàn)精度損失,但不需要強(qiáng)制轉(zhuǎn)換。(3) 語(yǔ)句float x=3.14f; 改為float x=3.14; 會(huì)出錯(cuò),為什么?因?yàn)?.54是double類型,不能賦給float類型的變量x,在3.54后面加F或f,將其轉(zhuǎn)換成float類型,就可以賦值了。(4) 如果將x=(m+2*n)/k改為x=(m+2*n)/(float)k,x的結(jié)果是多少?x=(m+2*n)/k=7/3=2x=(m+2*n)/(float)k=7/3.0=2.33333336. 閱讀以下程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)運(yùn)行驗(yàn)證。運(yùn)行結(jié)果:i=7 j=6 k=3t=13 i=8 j=5 k=3表達(dá)式c1+j*k/j%i的結(jié)果是:100f=false i=7 j=6f=true j=6思考:(1) 分析語(yǔ)句 t=i+k%-j*2; 的執(zhí)行過(guò)程。即 t=(i+)+k%(-j)*2; 執(zhí)行過(guò)程如下:-j;得j為5t=i+k%j*2=7+3%5*2=7+3*2=13;i+; 得i為8(2) 表達(dá)式c1+j*k/j%i的結(jié)果是什么類型?為什么?字符和整數(shù)相加得到什么?是int,因?yàn)樽址兞縞1自動(dòng)轉(zhuǎn)換成int后參加運(yùn)算。字符和整數(shù)相加
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 細(xì)胞研發(fā)面試題及答案
- 公務(wù)員省考資料分析與解讀試題及答案
- 案場(chǎng)形體培訓(xùn)
- 一年級(jí)語(yǔ)文學(xué)科評(píng)估試題及答案
- 2024年寵物營(yíng)養(yǎng)多樣性與均衡知識(shí)試題及答案
- 計(jì)算機(jī)基礎(chǔ)復(fù)習(xí)時(shí)間管理技巧及試題和答案
- 智界貨車測(cè)試題及答案
- 2024汽車維修工考試過(guò)程中常見(jiàn)問(wèn)題應(yīng)對(duì)試題及答案
- 經(jīng)典java面試題及答案解析
- 2024年計(jì)算機(jī)基礎(chǔ)考試復(fù)習(xí)技術(shù)建議試題及答案
- 蘇教版六年級(jí)數(shù)學(xué)下冊(cè)第4單元第9課《練習(xí)八》課件
- 2025風(fēng)電機(jī)組大型葉片全過(guò)程質(zhì)量認(rèn)證
- 2025年聚焦全國(guó)兩會(huì)知識(shí)競(jìng)賽題庫(kù)及答案(共100題)
- DB33T 2383-2021 公路工程強(qiáng)力攪拌就地固化設(shè)計(jì)與施工技術(shù)規(guī)范
- 25地基巖土的工程分類分類依據(jù)分類目的土巖石分類見(jiàn)表18至表111
- 2025年中國(guó)融通資產(chǎn)管理集團(tuán)限公司春季招聘(511人)高頻重點(diǎn)提升(共500題)附帶答案詳解
- GB/T 9755-2024合成樹(shù)脂乳液墻面涂料
- 血液透析上機(jī)前護(hù)理評(píng)估
- 金蝶EAS固定資產(chǎn)操作手冊(cè)
- 物理中考培訓(xùn)心得體會(huì)
- 《廠內(nèi)專用機(jī)動(dòng)車輛安全技術(shù)規(guī)程》TSG81-2022知識(shí)培訓(xùn)
評(píng)論
0/150
提交評(píng)論