Java幾個實例帶你進(jìn)階升華下篇
前言
以下為本文要記錄的大概內(nèi)容:
Java基礎(chǔ)案例:
兩只老虎、三個和尚、考試獎勵
以下是本篇文章正文內(nèi)容,僅供參考
一、案例1:兩只老虎
1.題目:
動物園里有兩只老虎,已知兩只老虎的體重分別為180kg、200kg,請用程序?qū)崿F(xiàn)判斷兩只老虎的體重是否相同。
2.分析:
- 定義兩個變量用于保存老虎的體重(單位為kg,這里只體現(xiàn)數(shù)值即可)
- 用三元運算符實現(xiàn)老虎體重的判斷,體重相同,返回true,否則返回false
- 輸出結(jié)果
3.實踐:
代碼如下(示例):
public class Demo1 { public static void main(String[] args) { //不愛生姜不吃醋 //定義兩個變量用于保存老虎的體重(單位為kg,這里只體現(xiàn)數(shù)值即可) int weigth1=180; int weight2=200; //用三元運算符實現(xiàn)老虎體重的判斷,體重相同,返回true,否則返回false boolean b= weigth1 == weight2 ? true:false; //輸出結(jié)果 System.out.println(b); } }
二、案例2:三個和尚
1.題目:
一個寺廟中住著三個和尚,他們的身高必須經(jīng)過測量得出,請用程序?qū)崿F(xiàn)獲取這三個和尚的最高身高。
2.分析:
- 身高未知,采用鍵盤錄入實現(xiàn);(首先導(dǎo)包,然后創(chuàng)建對象)
- 鍵盤錄入三個身高分別賦值給三個變量;
- 用三元運算符獲取前兩個和尚的較高身高值,并用臨時身高變量保存;
- 用三元運算符獲取臨時身高值與第三個和尚的身高進(jìn)行比較,并用最大身高變量保存;
- 輸出結(jié)果。
3.實踐:
代碼如下(示例):
public class Demo2 { public static void main(String[] args) { //不愛生姜不吃醋 //身高未知,采用鍵盤錄入實現(xiàn); //(首先導(dǎo)包import java.util.Scanner;,然后創(chuàng)建對象) Scanner sc=new Scanner(System.in); //鍵盤錄入三個身高分別賦值給三個變量; int height1=sc.nextInt(); int height2=sc.nextInt(); int height3=sc.nextInt(); //用三元運算符獲取前兩個和尚的較高身高值,并用臨時身高變量保存; int tempheight = height1 > height2 ? height1:height2; //用三元運算符獲取臨時身高值與第三個和尚的身高進(jìn)行比較,并用最大身高變量保存; int maxheight=tempheight > height3 ? tempheight:height3; //輸出結(jié)果。 System.out.print(maxheight); } }
三、案例3:考試獎勵
1.題目:
快要期末考試了,小明的爸爸說會根據(jù)小明的成績來送他不同的禮物,假如你可以控制小明的得分,請用程序來實現(xiàn)小明該獲得什么樣的禮物。
2.分析:
- 小明的考試成績未知,可以采用鍵盤錄入的方式獲取值(需要導(dǎo)包,創(chuàng)建對象,接收數(shù)據(jù));
- 由于獎勵種類較多,屬于多種判斷,采用if…else…if格式實現(xiàn);
- 為每種判斷設(shè)置對應(yīng)的條件;
- 為每種判斷設(shè)置對應(yīng)的獎勵。
3.實踐:
代碼如下(示例):
public class Demo3 { public static void main(String[] args) { //不愛生姜不吃醋 //小明的考試成績未知,可以采用鍵盤錄入的方式獲取值 //(需要導(dǎo)包import java.util.Scanner;,創(chuàng)建對象,接收數(shù)據(jù)) Scanner sc=new Scanner(System.in); System.out.println("請輸入一個分?jǐn)?shù):"); int score = sc.nextInt(); //由于獎勵種類較多,屬于多種判斷,采用if...else...if格式實現(xiàn); //為每種判斷設(shè)置對應(yīng)的條件; //為每種判斷設(shè)置對應(yīng)的獎勵。 if(score >= 95 && score <= 100){ System.out.println("游樂場一日游!"); }else if(score < 95 && score >=85){ System.out.println("迪迦奧特曼玩具!"); }else if(score < 85 && score >= 70){ System.out.println("什么都不送!"); }else{ System.out.println("男女混合雙打!"); } //數(shù)據(jù)邊界 if(score>100 | score <0){ System.out.println("你輸入的分?jǐn)?shù)有誤!"); } } }
總結(jié)
本文三個Java案例分別用到了三元運算符、鍵盤錄入和if…else…if語句。
到此這篇關(guān)于[java]Java幾個實例帶你進(jìn)階升華下篇的文章就介紹到這了,更多相關(guān)Java 實例內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
RabbitMQ開啟SSL與SpringBoot連接測試的配置方法
本文基于 CentOS 7 + Git + OpenSSL + yum 安裝的 RabbitMQ,需要讀者提交安裝好。其他方式也可變通參考本文。對RabbitMQ開啟SSL與SpringBoot連接測試相關(guān)知識感興趣的朋友一起看看吧2022-01-01java基礎(chǔ)(System.err和System.out)詳解
下面小編就為大家?guī)硪黄猨ava基礎(chǔ)(System.err和System.out)詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06springMVC如何將controller中數(shù)據(jù)傳遞到j(luò)sp頁面
這篇文章主要介紹了springMVC如何將controller中數(shù)據(jù)傳遞到j(luò)sp頁面,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07Java性能工具JMeter實現(xiàn)上傳與下載腳本編寫
性能測試工作中,文件上傳也是經(jīng)常見的性能壓測場景之一,那么 JMeter 文件上傳下載腳本怎么做,本文詳細(xì)的來介紹一下,感興趣的可以了解一下2021-07-07SpringBoot的WebSocket實現(xiàn)單聊群聊
這篇文章主要為大家詳細(xì)介紹了SpringBoot的WebSocket實現(xiàn)單聊群聊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-02-02Spring注解驅(qū)動之BeanPostProcessor后置處理器講解
這篇文章主要介紹了Spring注解驅(qū)動之BeanPostProcessor后置處理器講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09