JAVA運算符和條件結(jié)構(gòu)精_第1頁
JAVA運算符和條件結(jié)構(gòu)精_第2頁
JAVA運算符和條件結(jié)構(gòu)精_第3頁
JAVA運算符和條件結(jié)構(gòu)精_第4頁
JAVA運算符和條件結(jié)構(gòu)精_第5頁
免費預(yù)覽已結(jié)束,剩余20頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、運算符和條件結(jié)構(gòu)3.1訓(xùn)練的技能點(1學(xué)會使用關(guān)系運算符和邏輯運算符(2學(xué)會獲取鍵盤輸入的數(shù)據(jù)(3學(xué)會使用if-else和多重if條件結(jié)構(gòu)(4學(xué)會使用switch結(jié)構(gòu)3.2上機任務(wù)【階段一】 指導(dǎo):從鍵盤獲取信息并判斷是否合法訓(xùn)練要點(1鍵盤輸入(2條件運算符(3邏輯運算符需求說明(1錄入會員信息(會員號、會員生日、會員積分,并打印輸出錄入的信息;(2功能1:判斷錄入的會員號是否合法(必須為4位整數(shù),如果錄入合法,顯示錄 入的信息,如果不合法,則顯示錄入信息失敗”;實現(xiàn)思路及關(guān)鍵代碼(1創(chuàng)建文件,命名為AddCust.java。(2實現(xiàn)功能1:使用Scanne獲取用戶的鍵盤輸入,存儲在變量cu

2、stNo、custBirth、custScore 中。 Sca nner input = new Sca nner( System.i n ;System.out.println(請輸入會員號:”;提示輸入4位會員號in t custNo = inp ut .n ext lnt( ; /從鍵盤輸入會員號,存在變量custNo中注意在使用Scanner前,要在AddCust.java文件開頭添加如下代碼:import java.util.*;(3在功能1的基礎(chǔ)上實現(xiàn)功能2:判斷會員號是否合法。if (會員號有效的條件輸出錄入的會員信息else 輸出信息錄入失敗參考解決方案實現(xiàn)功能1:import

3、 java.util.*;p ublic class AddCust p ublic static void main( Strin g args /*以下部分是信息輸入*/System.out.println(錄入客戶信息 n; /錄入客戶信息 Seanner input = newScanner( System.i n ;System.out.printin(請輸入會員號(4位數(shù)字:;int custNo = inpu t. nextl nt(;H.System.out.println(請輸入會員生日(月 /日 用兩位數(shù)字表示:String custBirth = inpu t. next

4、(;System.out.print(請輸入積分:;int custScore = input.n extI nt(;/*以下部分是信息輸出*/System.out.printin(n已錄入的會員信息是:;/顯示錄入的信息System.out. printin (custNo+t+custBirth+t+custScore;實現(xiàn)功能2:import java.util.*;p ublic class AddCust p ublic static void main( Strin g args /*以下部分是信息輸入*/System.out.println(錄入客戶信息 n; /錄入客戶信息 S

5、eanner input = newScanner( System.i n ;System.out.printin(請輸入會員號(4位數(shù)字:;int custNo = inpu t. nextl nt(;System.out.println(請輸入會員生日(月 /日 用兩位數(shù)字表示:;String custBirth = inpu t. next(;System.out.print(請輸入積分:;int custScore = input.n extI nt(;/*判斷會員號有效性*/if(custNo=1000 & custNo v=9999System.out.println(n已錄入的會

6、員信息是:;/顯示錄入的信息System.out. println (custNo+t+custBirth+t+custScore;elseSystem.out.println(n 客戶號+custNo+是無效的會員號!;System.out.println(錄入信息失?。?【階段二】 練習(xí):模擬幸運抽獎需求說明商場實行新的幸運抽獎規(guī)則:會員號的百位數(shù)字等于產(chǎn)生的隨機數(shù)字即為幸運 會員,在實訓(xùn)二階段三GoodLuck.java代碼的基礎(chǔ)上,實現(xiàn)以下功能:(1從鍵盤接受會員號;(2使用if-else實現(xiàn)幸運抽獎。參考輸出如下:抽到幸運的結(jié)果或者非幸運結(jié)果請輸入4位會員號:8192請輸入4位會員號

7、:89328192是幸運客戶,獲精美禮物一份。8932會員,謝謝您的支持!提示(1參考實訓(xùn)二階段三GoodLuck代碼進行改寫;(2產(chǎn)生隨機數(shù)(0-9中任意整數(shù)的方法:int ran dom = ( int ( Math.ra ndom( * 10 ; / 產(chǎn)生 0-9 之間的隨機整數(shù)(3參照本次實訓(xùn)階段一的代碼實現(xiàn)從鍵盤獲取會員號(4分解獲得會員號的百位數(shù)字;(5使用if-else結(jié)構(gòu)判斷是否是幸運會員,輸出相應(yīng)的結(jié)果?!倦A段三】 指導(dǎo):實現(xiàn)菜單選擇訓(xùn)練要點switch結(jié)構(gòu)、多重if結(jié)構(gòu)。需求說明某購物管理系統(tǒng)各級菜單級聯(lián)結(jié)構(gòu)如下:I. 登衆(zhòng)擦統(tǒng)2退岀丄菜單f鬲二級)I-客戶倍息管理分別使用

8、switch結(jié)構(gòu)和多重if結(jié)構(gòu)實現(xiàn)從登錄菜單切換到主菜單。(1輸入數(shù)字1:進入主菜單;(2輸入數(shù)字2:退出并顯示謝謝您的使用! ”(3輸入其他數(shù)字:顯示輸入錯誤”。實現(xiàn)思路及關(guān)鍵代碼(1使用數(shù)字標(biāo)識符所選擇的菜單號:1-為登錄系統(tǒng);2-為退出系統(tǒng)。(2從控制臺獲取用戶輸入的數(shù)字。(3根據(jù)用戶選擇的菜單號,執(zhí)行相應(yīng)的操作??紤]使用不同的結(jié)構(gòu)來實現(xiàn)。使用switch結(jié)構(gòu)來實現(xiàn):switch( num case 1: /輸出系統(tǒng)菜單case 2: /輸出 謝謝您的使用”default: 輸出 輸入錯誤”使用多重if條件結(jié)構(gòu)實現(xiàn):if ( num=1 輸出系統(tǒng)菜單 else if ( num=2 特錄

9、菜單I第一級)1-登錄系統(tǒng)2 it仙主菜單(第二級)I. 客戶信息管理輸出謝謝您的使用”L登錄系統(tǒng)2.腳乳菜單(第二級) else 輸出輸入錯誤”參考解決方案一使用switch結(jié)構(gòu)實現(xiàn):import java.util.*;p ublic class Log inMenu p ublic static void main( Strin g args System.out.printin(nnttt 歡迎使用購物管理系統(tǒng) 1.0版 nn;System.out.printin(tttt 1.登錄系統(tǒng) nn;System.out. prin tl n(tttt 2.退出 nn;System out

10、println(*n; System.out.println(請選擇,輸入數(shù)字:;/*從鍵盤獲取信息,并執(zhí)行相應(yīng)操作*/Scanner input = new Sca nn er(System.i n;int num = inpu t. nextl nt(;/*根據(jù)輸入的菜單號,選擇執(zhí)行相應(yīng)的操作*/switch( numcase 1 : /*輸出系統(tǒng)主菜單*/System.out.printin(”nntttt 歡迎使用購物管理系統(tǒng) n;System out println(*n;System.out.printin(tttt 1.客戶信息管理 n;System.out.printin(tt

11、tt 3.真情回饋 n;System.out.printin(tttt 2.購物結(jié)算 n;System.out. prin tl n(tttt 4.注銷 n;System out println(*n;System.out.print(請選擇,輸入數(shù)字:;break;case 2 : /*退出系統(tǒng)*/System.out.println(謝謝您的使用!;break;default :System.out .prin tl n(輸入錯誤。;參考解決方案二使用多重if結(jié)構(gòu)實現(xiàn):import java.util.Sca nner;p ublic class Log inMenu2 p ublic s

12、tatic void main( Stri ng args System.out.println(tttt 1.登錄系統(tǒng) nn;System.out.printin(nnttt 歡迎使用購物管理系統(tǒng) 1.0版 nn;System.out. prin tl n(tttt 2.退出 nn;System out println(*n;System.out.println(請選擇,輸入數(shù)字:;/*從鍵盤獲取信息,并執(zhí)行相應(yīng)操作*/Scanner input = new Sca nn er(System.i n;int num = inpu t. nextl nt(;if( num= 1 /*顯示系統(tǒng)主

13、菜單*/System.out.printin(nntttt 歡迎使用購物管理系統(tǒng) n;System out println(*n;System.out. prin tl n(tttt 1.客戶信息管理n;System.out. prin tl n( tttt 2.購物結(jié)算n;System.out. prin tl n( tttt 3.真情回饋n;System.out. prin tl n(tttt 4.注銷 n;System out println(*n;System.out.print(請選擇輸入數(shù)字:; else if( num=2 /*退出系統(tǒng)*/ else System.out.pri

14、ntin(謝謝您的使用!;System.out .prin tl n(輸入錯誤。;【階段四】練習(xí):計算購物折扣需求說明會員購物時,根據(jù)積分不同享受不同的折扣,見下表。從鍵盤輸入會員積分,計算該會員購物時獲得的折扣。會員積分X折扣X 20009折2000 W I W X V 80007折心 80006折運行效果如下圖所示:請輸入會員積分:3420該會員享受的折扣是:0.8提示(1使用Ecl ip se平臺創(chuàng)建文件,命名為CalcDiscou nt.java。(2利用數(shù)軸來分界、定位,使用多重if結(jié)構(gòu)實現(xiàn)。3.3作業(yè)1、基于上個階段的練習(xí),實現(xiàn)系統(tǒng)主菜單功能。(1輸入1:輸出執(zhí)行顯示客戶信息管理菜

15、單”(2輸入2:輸出執(zhí)行購物結(jié)算”;(3輸入3:輸出執(zhí)行顯示真情回饋菜單”(4輸入4:輸出執(zhí)行注銷” 0(5輸入其他數(shù)字:輸出輸入錯誤” 0運行效果如下:歡迎使用購物管理系統(tǒng)*1. 客戶信息管理2. 購物結(jié)算3. 真情回饋4.注銷*請選擇,輸入數(shù)字:import java.util.Sca nner;p ublicclass textO1 p ublicstaticvoid main( Stri ng args / TODO Auto-ge nerated method stubSystem. out .printin(歡迎使用購物管理系統(tǒng)客戶信息管理n 2購物結(jié)算n 3.真情回請選擇,輸入數(shù)

16、字:;n*n 1饋 n 4 了注銷 n*nScanner = new Scann er(System.i n ;int a ;a = in .n extl nt(;System. out .prin tl n(a =1?執(zhí)行顯示客戶信息管理菜單:(a =2?執(zhí)行購物 結(jié)算:(a =3?執(zhí)行顯示真情回饋菜單:(a =4?執(zhí)行注銷:輸入錯誤;2、實現(xiàn)客戶信息管理菜單功能。(1輸入1:輸出執(zhí)行顯示所有客戶信息”(2輸入2:輸出執(zhí)行添加客戶信息”;(3輸入3:輸出執(zhí)行修改客戶信息”;(4輸入4:輸出執(zhí)行查詢客戶信息”;(5輸入0:輸出執(zhí)行返回上一級菜單”;(6輸入其他數(shù)字:顯示輸入錯誤” 0運行效果如

17、下:*1.顯示所有客戶信息2. 添加客戶信息3. 修改客戶信息4. 查詢客戶信息*請選擇,輸入數(shù)字或按0返回上一級菜單:import java.util.Sca nner;p ublicclass text02 p ublicstaticvoid main( Stri ng args / TODO Auto-ge nerated method stub顯示所有客戶信 息n 2.System out println(*n 1 添加客戶信息n 3.修改客戶信息n 4查詢客戶信息請選擇,輸入數(shù)字或按0返回上一級菜單:;n*nScanner = new Scann er(System.i n ;int

18、 a ;a = in .n extI nt(;System. out .prin tl n(a =1?執(zhí)行顯示所有客戶信息:(a =2?執(zhí)行添加客戶 信息:(a =3?執(zhí)行修改客戶信息:(a =4?執(zhí)行查詢客戶信息:(a =0?執(zhí)行返 回上一級 菜單:輸入錯誤;3、實現(xiàn)真情回饋菜單功能。(1輸入1:輸出執(zhí)行幸運大放送”;(2輸入2:輸出執(zhí)行幸運抽獎”;(3輸入3:輸出執(zhí)行生日問候”;(4輸入0:輸出執(zhí)行返回上一級菜單”;(5輸入其他數(shù)字:顯示輸入錯誤”;運行效果如下:*1.幸運大放送2. 幸運抽獎3. 生日問候*請選擇,輸入數(shù)字或按0返回上一級菜單:import java.util.Sca n

19、ner;p ublicclass text03 p ublicstaticvoid main( Stri ng args / TODO Auto-ge nerated method stub幸運大放送n 2.幸運請選擇,輸入數(shù)字或按0返回System. out .printin(*、n 1.扌抽n 3 生日 問彳候 n*n上一級菜單:;Scanner = new Scann er(System.i n ;int a ;a = in .n extl nt(;System. out .println(a =1?執(zhí)行幸運大放送:(a =2?執(zhí)行幸運抽獎:(a =3?執(zhí)行生日問候:(a =0?執(zhí)行返回

20、上一級菜單:輸入錯誤;4、用戶根據(jù)提示信息從鍵盤輸入年份,按回車鍵后,輸出該年份是否為閏年。運行效果如下:輸入年份:20082008年是閏年import java.util.Sca nner;p ublicclass text04 p ublicstaticvoid main( Stri ng args / TODO Auto-ge nerated method stubScanner = new Scann er(System.i n ;System. out .println(輸入年份:;int a ;a = in .n extl nt(;System. out .println(a %400=0|(a %3200=0&a %172800=0?(a +年是閏 年:(a %4=0&(a %100!=0?(a +年是閏年:(a +年不是閏年;世紀(jì)年能被400整除的是閏年(如2000年是閏年,1900年不是閏年。對于數(shù) 值很大 的年份,這年如果能整除3200,并且能整除172800則是閏年。女口 172800年是閏年,86400年不是 閏年(因為雖然能整除3200但不能整除172800(此按一回歸年 365 天 5h4845

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論