【JavaSE03】Java中分支语句-练习
生活随笔
收集整理的這篇文章主要介紹了
【JavaSE03】Java中分支语句-练习
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
練習(xí)1:
老師如果帶100或以上則請(qǐng)客吃飯
import java.util.Scanner; public class Test2{public static void main(String[] args){//練習(xí)1:老師如果帶100或以上則請(qǐng)客吃飯Scanner input=new Scanner(System.in);//為了是變量可以用鍵盤輸入System.out.println("請(qǐng)輸入口袋中有多少錢:");int money=input.nextInt();//將鍵盤錄入的數(shù)值賦值給變量money//if 條件語(yǔ)句if(money>=100){System.out.println("老師請(qǐng)吃飯1");}//if……else語(yǔ)句if(money>=100){System.out.println("老師請(qǐng)吃飯2");}else{System.out.println("老師請(qǐng)雪糕2");}//多重if:if……else if……else … elseif(money>=100){System.out.println("老師請(qǐng)吃飯3");}else if(money>=50){System.out.println("老師請(qǐng)雪糕3");}else if(money>=20){System.out.println("老師發(fā)微信紅包3");}else{System.out.println("老師太窮了,得努力工作了3");}}}練習(xí)2:
設(shè)計(jì)一個(gè)密碼校驗(yàn)程序,要求用戶通過鍵盤錄入密碼,如果密碼為123456,則打印“密碼輸入正確”,否則打印“密碼錯(cuò)誤,請(qǐng)重新輸入密碼”
import java.util.Scanner; public class Test3{public static void main(String[] args){//設(shè)計(jì)一個(gè)密碼校驗(yàn)程序,要求用戶通過鍵盤錄入密碼,//如果密碼為123456,則打印“密碼輸入正確”,否則打印“密碼錯(cuò)誤,請(qǐng)重新輸入密碼”Scanner input=new Scanner(System.in);System.out.println("請(qǐng)輸入密碼:");int password=input.nextInt();if(password==123456){System.out.println("密碼正確");}else{System.out.println("密碼錯(cuò)誤,請(qǐng)重新輸入");System.out.println("請(qǐng)重新輸入密碼:");password=input.nextInt();}}}練習(xí)3:
通過鍵盤錄入學(xué)生成績(jī)
如果在90-100之間,則打印“A”,
否則如果在80-90之間,則打印“B”,
否則如果在70-80之間,則打印“C”
否則如果在60-70之間,則打印“D”
否則打印“E”
練習(xí)4:
做一個(gè)糾結(jié)者終結(jié)器,
解決從周一到周日,一周的吃飯決定難問題,
根據(jù)用戶錄入的數(shù)字,
分別對(duì)1-7輸出不同的選擇項(xiàng)
練習(xí)5:
某朋友說(shuō),如果存款超過100萬(wàn),則入手寶馬X5,
否則超過50萬(wàn),則入手奧迪A6,否則超過20萬(wàn),
則入手比亞迪,否則超過10萬(wàn)則玩玩極品飛車游戲,
請(qǐng)編寫一個(gè)購(gòu)車選擇程序,
根據(jù)輸入的金額,提示可以購(gòu)買的車型。
練習(xí)6:
從鍵盤錄入輸入3 個(gè)數(shù)a,b,c,按從大到小進(jìn)行輸出(難度大)
import java.util.Scanner;public class Homework3{public static void main(String[] args){//3.從鍵盤錄入輸入3 個(gè)數(shù)a,b,c,按從大到小進(jìn)行輸出(難度大)Scanner input=new Scanner(System.in);System.out.println("請(qǐng)輸入第一個(gè)數(shù):");int a=input.nextInt();System.out.println("請(qǐng)輸入第二個(gè)數(shù):");int b=input.nextInt();System.out.println("請(qǐng)輸入第三個(gè)數(shù):");int c=input.nextInt();/*//方法一:缺點(diǎn):需要重新定義三個(gè)變量;有點(diǎn)易理解int first=(a>b)?a:b;first=(first>c)?first:c;int last=(a<b)?a:b;last=(last<c)?last:c;//獲取中間值法一int second=(a+b+c)-first-last;//獲取中間值法一int second;if(a==b||a==c){second=a;}else if(b==c){second=b;}else{if(a>last&&a<first){second=a;}else{second=(b>last&&b<first)?b:c;}}System.out.println("三個(gè)數(shù)從大到小排列結(jié)果:"+first+" "+second+" "+last);*///方法二:不需要定義三個(gè)變量,但過程復(fù)雜if(a>=b){if(b>=c){//a>=b b>=cSystem.out.println("三個(gè)數(shù)從大到小排列:"+a+" "+b+" "+c);}else{//a>=b c>=bif(a>=c){System.out.println("三個(gè)數(shù)從大到小排列:"+a+" "+c+" "+b);}else{//a>=b c>=aSystem.out.println("三個(gè)數(shù)從大到小排列:"+c+" "+a+" "+b);}}}else{//b>=aif(a>=c){//b>=a a>=cSystem.out.println("三個(gè)數(shù)從大到小排列:"+b+" "+a+" "+c);}else{//b>=a c>=aif(b>=c){//b>=c c>=aSystem.out.println("三個(gè)數(shù)從大到小排列:"+b+" "+c+" "+a);}else{//c>=b c>=a b>=aSystem.out.println("三個(gè)數(shù)從大到小排列:"+c+" "+b+" "+a);}}}//方法二改版:最外層先獲取最大值,第二層再獲取第二大值,更好理解if(a>=b&&a>=c){if(b>=c){System.out.println("三個(gè)數(shù)從大到小排列:"+a+" "+b+" "+c);}else{System.out.println("三個(gè)數(shù)從大到小排列:"+a+" "+c+" "+b);}}else if(b>=a&&b>=c){if(a>=c){System.out.println("三個(gè)數(shù)從大到小排列:"+b+" "+a+" "+c);}else{System.out.println("三個(gè)數(shù)從大到小排列:"+b+" "+c+" "+a);}}else{if(a>=b){System.out.println("三個(gè)數(shù)從大到小排列:"+c+" "+a+" "+b);}else{System.out.println("三個(gè)數(shù)從大到小排列:"+c+" "+b+" "+a);}}} }總結(jié)
以上是生活随笔為你收集整理的【JavaSE03】Java中分支语句-练习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【JavaSE03】Java中分支语句-
- 下一篇: 【JavaSE04】Java中循环语句f