Java幾個實(shí)例帶你進(jìn)階升華下篇
前言
以下為本文要記錄的大概內(nèi)容:
Java基礎(chǔ)案例:
兩只老虎、三個和尚、考試獎勵
以下是本篇文章正文內(nèi)容,僅供參考
一、案例1:兩只老虎
1.題目:
動物園里有兩只老虎,已知兩只老虎的體重分別為180kg、200kg,請用程序?qū)崿F(xiàn)判斷兩只老虎的體重是否相同。
2.分析:
- 定義兩個變量用于保存老虎的體重(單位為kg,這里只體現(xiàn)數(shù)值即可)
- 用三元運(yùn)算符實(shí)現(xiàn)老虎體重的判斷,體重相同,返回true,否則返回false
- 輸出結(jié)果
3.實(shí)踐:
代碼如下(示例):
public class Demo1 {
public static void main(String[] args) {
//不愛生姜不吃醋
//定義兩個變量用于保存老虎的體重(單位為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:三個和尚
1.題目:
一個寺廟中住著三個和尚,他們的身高必須經(jīng)過測量得出,請用程序?qū)崿F(xiàn)獲取這三個和尚的最高身高。
2.分析:
- 身高未知,采用鍵盤錄入實(shí)現(xiàn);(首先導(dǎo)包,然后創(chuàng)建對象)
- 鍵盤錄入三個身高分別賦值給三個變量;
- 用三元運(yùn)算符獲取前兩個和尚的較高身高值,并用臨時身高變量保存;
- 用三元運(yùn)算符獲取臨時身高值與第三個和尚的身高進(jìn)行比較,并用最大身高變量保存;
- 輸出結(jié)果。
3.實(shí)踐:
代碼如下(示例):
public class Demo2 {
public static void main(String[] args) {
//不愛生姜不吃醋
//身高未知,采用鍵盤錄入實(shí)現(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();
//用三元運(yùn)算符獲取前兩個和尚的較高身高值,并用臨時身高變量保存;
int tempheight = height1 > height2 ? height1:height2;
//用三元運(yùn)算符獲取臨時身高值與第三個和尚的身高進(jìn)行比較,并用最大身高變量保存;
int maxheight=tempheight > height3 ? tempheight:height3;
//輸出結(jié)果。
System.out.print(maxheight);
}
}三、案例3:考試獎勵
1.題目:
快要期末考試了,小明的爸爸說會根據(jù)小明的成績來送他不同的禮物,假如你可以控制小明的得分,請用程序來實(shí)現(xiàn)小明該獲得什么樣的禮物。
2.分析:
- 小明的考試成績未知,可以采用鍵盤錄入的方式獲取值(需要導(dǎo)包,創(chuàng)建對象,接收數(shù)據(jù));
- 由于獎勵種類較多,屬于多種判斷,采用if…else…if格式實(shí)現(xiàn);
- 為每種判斷設(shè)置對應(yīng)的條件;
- 為每種判斷設(shè)置對應(yīng)的獎勵。
3.實(shí)踐:
代碼如下(示例):
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格式實(shí)現(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案例分別用到了三元運(yùn)算符、鍵盤錄入和if…else…if語句。
到此這篇關(guān)于[java]Java幾個實(shí)例帶你進(jìn)階升華下篇的文章就介紹到這了,更多相關(guān)Java 實(shí)例內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于java開發(fā)之系統(tǒng)托盤的應(yīng)用
本篇文章介紹了,基于java開發(fā)之系統(tǒng)托盤的應(yīng)用。需要的朋友參考下2013-05-05
淺析Java中對象的創(chuàng)建與對象的數(shù)據(jù)類型轉(zhuǎn)換
這篇文章主要介紹了Java中對象的創(chuàng)建與對象的數(shù)據(jù)類型轉(zhuǎn)換,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2016-01-01
SpringBoot使用MockMvc測試get和post接口的示例代碼
Spring Boot MockMvc是一個用于單元測試的模塊,它是Spring框架的一部分,專注于簡化Web應(yīng)用程序的測試,MockMvc主要用來模擬一個完整的HTTP請求-響應(yīng)生命周期,本文給大家介紹了SpringBoot使用MockMvc測試get和post接口,需要的朋友可以參考下2024-06-06

