java 板


LINE

※ 引述《[email protected] (web)》之銘言: : 人的特色只有好人與坏人嗎? 這麼富有哲學性的問題,既然在Java板出現了,就一定要認真地用Java的方式來回答。 話說,人類是萬物之靈,所以人類也是物件的一種。然而要具體形容一個人,除了外觀, 當然還有道德、職業、學經歷、聲望這些因素等等…這些要素,在還沒有能夠具體形容這 些要素前,我們能做的,就是暫時將人化做一個簡陋的抽象類別。 package universe.earth; public abstract class Human { protected boolean isNormal; protected boolean isGoodGuy; protected String sex; protected double weight; protected double height; protected double BMI; public Human(){} public abstract boolean IsNormal(boolean eyebrow); public abstract boolean IsGoodGuy(String skill); public abstract void setBMI(double weight, double height); } 基本上,人類又可分為帶把與沒帶把的!皆下來我們就要實做這個帶把的男人類別,他繼 承自Human這個抽象類別。 package universe.earth; public class Male extends Human{ // Of course, this a male class public Male(){ sex = "male"; this.isNormal = true; this.isGoodGuy = false; // 人心險惡,先認為不是好人吧! } // Is his look normal? public boolean IsNormal(boolean eyebrow){ if(eyebrow){ this.isNormal = true; }else{ this.isNormal = false; } return isNormal; } // Is he a good guy? public boolean IsGoodGuy(String skill){ if(skill == null || skill.equalsIgnoreCase("java")){ this.isGoodGuy = true; }else{ this.isGoodGuy = false; // Are you a C# user?; } return isGoodGuy; } // Check his body is strong, weak, or normal. public void setBMI(double weight, double height){ this.weight = weight; this.height = height; BMI = 10000*weight/Math.pow(height, 2); } // overridden toString() public String toString(){ String description = "He is a " + sex +".\n"; if(isNormal && isGoodGuy && BMI >0){ description += "Good! You should make friend with him."; }else if(!isNormal && isGoodGuy && BMI >0){ description += "He might be a good friend, but don't laught at his eyebow."; }else if(!isNormal && !isGoodGuy && BMI >0){ description += "Please, he's just with no eyebrow!"; }else if(BMI < 18.5 && BMI > 0){ description += "You might win at this fight!"; }else if(BMI > 24.9){ description += "Run! Frost! Run!"; }else { description += "It's a even fight!"; } return description+"\n"; } } 好!我們做到這,我們可以基於一個人有沒有眉毛、專長、以及BMI決定這個人好不好相 處。所以我們開始將這個male類別實例化。 package universe.earth; public class JudgeHuman { public final static void main(String[] args){ Male thisGuy = new Male(); // 路上兩人相見,不熟悉! System.out.println("You haven't analyze who he is..."); System.out.println(thisGuy.toString()); // 然後你推測他的身高體重,算出他的BMI... thisGuy.setBMI(100,183); System.out.println("After you know his BMI..."); System.out.println(thisGuy.toString()); // 然後你又看了一下他的臉,發現他沒有眉毛! thisGuy.IsNormal(false); System.out.println("After you analyze his face..."); System.out.println(thisGuy.toString()); // 最後他告訴你,他原來是個java程式設計師! thisGuy.IsGoodGuy("java"); System.out.println("After you know his skills..."); System.out.println(thisGuy.toString()); } } 將這個Java application執行後的結果如下: You haven't analyze who he is... He is a male. It's a even fight! After you know his BMI... He is a male. Run! Frost! Run! After you analyze his face... He is a male. Please, he's just with no eyebrow! After you know his skills... He is a male. He might be a good friend, but don't laught at his eyebow. 所以,結論就是... 人的特色當然不是只有好人或壞人囉! (好吧!我承認我來騙稿費的...) -- No Dying Skills, ● - Dame! New tech... but Lazy Users. .\) http://www.wretch.cc/blog/hougzou ___________ ﹒ ︵ √\ ___________________ --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.1.128
1F:推 PsMonkey:雖然看得很囧... 不過還是賞你一個 m 08/30 22:16







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP