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