案例:三個和尚

在我們學(xué)習(xí)Java三元運(yùn)算符的時候,有一個叫三個和尚的經(jīng)典案例,那什么具體是什么呢蘸鲸,今天我們就一起了解下。
image.png

需求:一座寺廟里面住著三個和尚窿锉,已知他們的身高分別是150cm酌摇、210cm、165cm嗡载,請用程序?qū)崿F(xiàn)獲取這三個和尚的最高身高窑多。
分析:
1、定義三個變量來保存三個和尚的身高洼滚,單位為cm埂息,這里可只使用數(shù)值即可。

  int height1 = 150;
  int height2 = 210;
  int height3 = 165;

2遥巴、用三元運(yùn)算符獲取前兩個和尚的較高身高值千康,并用臨時變量保存。

  int height = (height1>height2)? height1:height2;

3铲掐、用三元運(yùn)算符獲取臨時變量和第三個和尚身高的較高值拾弃,并用最高身高變量保存。

  int HeightMax = (height>height3) ? height:height3;

4摆霉、輸出三個和尚的最高身高豪椿。

  System.out.println("這三個和尚身高最高的是:"+HeightMax+"cm");

運(yùn)行結(jié)果輸出參考下圖:


image.png

但是僅僅是這樣還是不夠奔坟,如果三個和尚的身高我們還不知道那怎么辦呢?


image.png

在代碼中一次次改太麻煩了搭盾,這時候我們就需要用到另一個Java知識——鍵盤錄入咳秉,我們可以直接調(diào)用IDEA自帶的程序來輕松解決。
需求:一座寺廟里面住著三個和尚鸯隅,他們的身高需要測量得出澜建,請用程序?qū)崿F(xiàn)獲取這三個和尚的最高身高。

分析:
1蝌以、身高未知炕舵,采用鍵盤錄入實(shí)現(xiàn),先導(dǎo)寶饼灿,再創(chuàng)建對象幕侠。

  import java.util.Scanner;
  Scanner sc = new Scanner(System.in);

2、鍵盤錄入三個和尚身高并賦值給三個變量碍彭。

  int height1 = sc.nextInt();
  int height2 = sc.nextInt();
  int height3 = sc.nextInt();

3晤硕、用三元運(yùn)算符獲取前兩個和尚的較高身高值,并用臨時變量保存庇忌。

  int height = (height1>height2)? height1:height2;

4舞箍、用三元運(yùn)算符獲取臨時變量和第三個和尚身高的較高值,并用最高身高變量保存皆疹。

  int HeightMax = (height>height3) ? height:height3;

5疏橄、輸出三個和尚的最高身高。

  System.out.println("這三個和尚身高最高的是:"+HeightMax+"cm");

在鍵盤錄入時可以加一行提示代碼如:

  System.out.println("請輸入第一個和尚的身高:");

加在賦值前面即可略就。
輸出結(jié)果如下圖:


image.png

這就是三個和尚的經(jīng)典案例捎迫,有三元運(yùn)算符和鍵盤錄入的使用。Java可以解決很多更加復(fù)雜的問題表牢,這只是一個看似多此一舉的簡單案例窄绒,實(shí)際復(fù)雜的多,在越多的數(shù)據(jù)和復(fù)雜邏輯關(guān)系下越能體現(xiàn)Java的處理數(shù)據(jù)的高效崔兴。

關(guān)注我彰导,一起學(xué)習(xí)Java知識~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市敲茄,隨后出現(xiàn)的幾起案子位谋,更是在濱河造成了極大的恐慌,老刑警劉巖堰燎,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掏父,死亡現(xiàn)場離奇詭異,居然都是意外死亡爽待,警方通過查閱死者的電腦和手機(jī)损同,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門翩腐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鸟款,“玉大人膏燃,你說我怎么就攤上這事『问玻” “怎么了组哩?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長处渣。 經(jīng)常有香客問我伶贰,道長,這世上最難降的妖魔是什么罐栈? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任黍衙,我火速辦了婚禮,結(jié)果婚禮上荠诬,老公的妹妹穿的比我還像新娘琅翻。我一直安慰自己,他們只是感情好柑贞,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布方椎。 她就那樣靜靜地躺著,像睡著了一般钧嘶。 火紅的嫁衣襯著肌膚如雪棠众。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天有决,我揣著相機(jī)與錄音闸拿,去河邊找鬼。 笑死书幕,一個胖子當(dāng)著我的面吹牛新荤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播按咒,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼迟隅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了励七?” 一聲冷哼從身側(cè)響起智袭,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掠抬,沒想到半個月后吼野,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡两波,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年瞳步,在試婚紗的時候發(fā)現(xiàn)自己被綠了闷哆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡单起,死狀恐怖抱怔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嘀倒,我是刑警寧澤屈留,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站测蘑,受9級特大地震影響灌危,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜碳胳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一勇蝙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧挨约,春花似錦味混、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至贝攒,卻和暖如春盗誊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背隘弊。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工哈踱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人梨熙。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓开镣,卻偏偏與公主長得像,于是被迫代替她去往敵國和親咽扇。 傳聞我的和親對象是個殘疾皇子邪财,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Day02Java基礎(chǔ)語法 一. 學(xué)習(xí)目標(biāo) 1.1 理解標(biāo)識符的組成規(guī)則以及命名約定 1.2 理解關(guān)鍵字的概念和特...
    霍金眼中的碼農(nóng)閱讀 373評論 0 0
  • 了解順序結(jié)構(gòu)的相關(guān)概述 掌握選擇結(jié)構(gòu)之if語句相關(guān)知識點(diǎn) 掌握選擇結(jié)構(gòu)之switch語句相關(guān)知識點(diǎn) 1. 流程控制...
    __method__閱讀 480評論 0 1
  • 1、短路邏輯運(yùn)算符 最常用的邏輯運(yùn)算符: && 质欲、|| 树埠、! 2嘶伟、三元運(yùn)算符 格式: 關(guān)系表達(dá)式 怎憋?表達(dá)式1:表達(dá)...
    末芥閱讀 509評論 0 1
  • 1 、類型轉(zhuǎn)換 在Java中,一些數(shù)據(jù)類型之間是可以相互轉(zhuǎn)換的绊袋。分為兩種情況:自動類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換毕匀。 1.1...
    黑夜中的黑眼睛閱讀 348評論 0 1
  • 1.1數(shù)據(jù)輸入 概述 我們目前寫的程序數(shù)據(jù)都是一開始固定寫好的,而在實(shí)際開發(fā)中是不可能的癌别。為了提高我們程序的靈活...
    末芥閱讀 251評論 0 1