日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【JavaSE03】Java中分支语句-练习

發布時間:2025/3/20 java 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【JavaSE03】Java中分支语句-练习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

練習1:

老師如果帶100或以上則請客吃飯

import java.util.Scanner; public class Test2{public static void main(String[] args){//練習1:老師如果帶100或以上則請客吃飯Scanner input=new Scanner(System.in);//為了是變量可以用鍵盤輸入System.out.println("請輸入口袋中有多少錢:");int money=input.nextInt();//將鍵盤錄入的數值賦值給變量money//if 條件語句if(money>=100){System.out.println("老師請吃飯1");}//if……else語句if(money>=100){System.out.println("老師請吃飯2");}else{System.out.println("老師請雪糕2");}//多重if:if……else if……else … elseif(money>=100){System.out.println("老師請吃飯3");}else if(money>=50){System.out.println("老師請雪糕3");}else if(money>=20){System.out.println("老師發微信紅包3");}else{System.out.println("老師太窮了,得努力工作了3");}}}

練習2:

設計一個密碼校驗程序,要求用戶通過鍵盤錄入密碼,如果密碼為123456,則打印“密碼輸入正確”,否則打印“密碼錯誤,請重新輸入密碼”

import java.util.Scanner; public class Test3{public static void main(String[] args){//設計一個密碼校驗程序,要求用戶通過鍵盤錄入密碼,//如果密碼為123456,則打印“密碼輸入正確”,否則打印“密碼錯誤,請重新輸入密碼”Scanner input=new Scanner(System.in);System.out.println("請輸入密碼:");int password=input.nextInt();if(password==123456){System.out.println("密碼正確");}else{System.out.println("密碼錯誤,請重新輸入");System.out.println("請重新輸入密碼:");password=input.nextInt();}}}

練習3:

通過鍵盤錄入學生成績
如果在90-100之間,則打印“A”,
否則如果在80-90之間,則打印“B”,
否則如果在70-80之間,則打印“C”
否則如果在60-70之間,則打印“D”
否則打印“E”

import java.util.Scanner; public class Test4{public static void main(String[] args){/*通過鍵盤錄入學生成績如果在90-100之間,則打印“A”,否則如果在80-90之間,則打印“B”,否則如果在70-80之間,則打印“C”否則如果在60-70之間,則打印“D”否則打印“E”*/Scanner input=new Scanner(System.in);System.out.println("請輸入學生成績:");int score=input.nextInt();if(score>100||score<0){System.out.println("請輸入0~100之間的數");}else{if(score>=90&&score<=100){System.out.println("A");}else if(score>=80){//這里score<90可有可無,因為這是在上一步的基礎上做條件判斷的,//上一步已經可以得到score<90.System.out.println("B");}else if(score>=70){System.out.println("C");}else if(score>=60){System.out.println("D");}else{System.out.println("E");}}}}

練習4:

做一個糾結者終結器,
解決從周一到周日,一周的吃飯決定難問題,
根據用戶錄入的數字,
分別對1-7輸出不同的選擇項

import java.util.Scanner; public class Test5{public static void main(String[] args){/* 做一個糾結者終結器,解決從周一到周日,一周的吃飯決定難問題,根據用戶錄入的數字,分別對1-7輸出不同的選擇項*/Scanner input=new Scanner(System.in);System.out.println("請輸入今天是周幾:");int week=input.nextInt();switch(week){case 1:System.out.println("今天吃稀飯1");break;case 2:System.out.println("今天吃油條2");break;case 3:System.out.println("今天吃青菜3");break;case 4:System.out.println("今天吃饅頭4");break;case 5:System.out.println("今天吃包子5");break;case 6:System.out.println("今天吃面條6");break;case 7:System.out.println("今天吃河粉7");break;default:System.out.println("今天吃雞蛋default");break;}}}

練習5:

某朋友說,如果存款超過100萬,則入手寶馬X5,
否則超過50萬,則入手奧迪A6,否則超過20萬,
則入手比亞迪,否則超過10萬則玩玩極品飛車游戲,
請編寫一個購車選擇程序,
根據輸入的金額,提示可以購買的車型。

import java.util.Scanner; public class Homework1{public static void main(String[] args){/*1.某朋友說,如果存款超過100萬,則入手寶馬X5,否則超過50萬,則入手奧迪A6,否則超過20萬,則入手比亞迪,否則超過10萬則玩玩極品飛車游戲,請編寫一個購車選擇程序,根據輸入的金額,提示可以購買的車型。*/Scanner input=new Scanner(System.in);System.out.println("請輸入你有多少存款,來推薦購買車型:");int money=input.nextInt();if(money>100*10000){System.out.println("我的存款有100萬,我要買寶馬!");}else if(money>50*10000){System.out.println("我的存款有50萬,我要買奧迪!");}else if(money>20*10000){System.out.println("我的存款有20萬,我要買雅迪!");}else if(money>10*10000){System.out.println("我的存款有10萬,我要玩極品飛車!");}else{System.out.println("太窮了,還是好好工作吧!");}} }

練習6:

從鍵盤錄入輸入3 個數a,b,c,按從大到小進行輸出(難度大)

import java.util.Scanner;public class Homework3{public static void main(String[] args){//3.從鍵盤錄入輸入3 個數a,b,c,按從大到小進行輸出(難度大)Scanner input=new Scanner(System.in);System.out.println("請輸入第一個數:");int a=input.nextInt();System.out.println("請輸入第二個數:");int b=input.nextInt();System.out.println("請輸入第三個數:");int c=input.nextInt();/*//方法一:缺點:需要重新定義三個變量;有點易理解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("三個數從大到小排列結果:"+first+" "+second+" "+last);*///方法二:不需要定義三個變量,但過程復雜if(a>=b){if(b>=c){//a>=b b>=cSystem.out.println("三個數從大到小排列:"+a+" "+b+" "+c);}else{//a>=b c>=bif(a>=c){System.out.println("三個數從大到小排列:"+a+" "+c+" "+b);}else{//a>=b c>=aSystem.out.println("三個數從大到小排列:"+c+" "+a+" "+b);}}}else{//b>=aif(a>=c){//b>=a a>=cSystem.out.println("三個數從大到小排列:"+b+" "+a+" "+c);}else{//b>=a c>=aif(b>=c){//b>=c c>=aSystem.out.println("三個數從大到小排列:"+b+" "+c+" "+a);}else{//c>=b c>=a b>=aSystem.out.println("三個數從大到小排列:"+c+" "+b+" "+a);}}}//方法二改版:最外層先獲取最大值,第二層再獲取第二大值,更好理解if(a>=b&&a>=c){if(b>=c){System.out.println("三個數從大到小排列:"+a+" "+b+" "+c);}else{System.out.println("三個數從大到小排列:"+a+" "+c+" "+b);}}else if(b>=a&&b>=c){if(a>=c){System.out.println("三個數從大到小排列:"+b+" "+a+" "+c);}else{System.out.println("三個數從大到小排列:"+b+" "+c+" "+a);}}else{if(a>=b){System.out.println("三個數從大到小排列:"+c+" "+a+" "+b);}else{System.out.println("三個數從大到小排列:"+c+" "+b+" "+a);}}} }

總結

以上是生活随笔為你收集整理的【JavaSE03】Java中分支语句-练习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。