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

