一位碼農寫給老婆的代碼
7
public class 給最愛的老婆 { // 老婆是私有,全局唯一,不可更改繼承的 private static final class 老婆 { // 老婆,\r 代表換行 private static final String 漂亮等級 = "世界上最美麗的\r"; private static final String 溫柔等級 = "世界上最溫柔的\r"; private static final String 勤勞等級 = "世界上最勤勞的\r"; private static final String 善良等級 = "世界上最善良的\r"; private static final String 可愛等級 = "世界上最可愛的\r"; private static final String 懂我等級 = "世界上最懂我的\r"; private static final String 疼我等級 = "世界上最疼我的\r"; private static final String 照顧我等級 = "世界上最精心照顧我的\r"; private static final String 對我的意義 = "你是我一生最愛的人\r"; // 老婆是不能構造的,只能迎娶 private 老婆() { } private static final 老婆 marryMe() { return new 老婆(); } private boolean 笑() { System.out.println("老婆笑了:)"); return true; } private boolean 哭() { System.out.println("嗚嗚,老婆傷心了。"); return true; } private boolean 不在家() { System.out.println("老婆不在家。"); return true; } private void 生氣了() { throw new 老婆很生氣Exception("老婆今天很生氣,不愛理你。"); } private void 破涕為笑() { System.out.println("老婆破涕為笑。"); } @Override public String toString() { return "老婆你是:\r" + 漂亮等級 + 溫柔等級 + 勤勞等級 + 善良等級 + 可愛等級 + "你也是:\r" + 懂我等級 + 疼我等級 + 照顧我等級 + "總之,\r" + 對我的意義; } } /* * 老婆很生氣異常 */ private static final class 老婆很生氣Exception extends RuntimeException { private static final long serialVersionUID = 7260098074598571319L; private 老婆很生氣Exception(String msg) { super(msg); } } @SuppressWarnings("unused") public static void main(String[] args) { 老婆 myWife = 老婆.marryMe(); System.out.println("老婆,首先我想對你說:" + myWife); System.out.println("如果你笑,"); if (myWife.笑()) { System.out.println("我更加高興。\r"); } System.out.println("如果你哭,"); if (myWife.哭()) { System.out.println("我哄你笑。\r"); } if (myWife.不在家()) { System.out.println("我就很難入睡。\r"); } System.out.println("生活中難免有瑣碎、摩擦。"); try { myWife.生氣了(); } catch (老婆很生氣Exception e) { System.out.println(e.getMessage()); System.out.println("都是我的錯,是我不好。請老婆不要生氣。"); } finally { System.out.println("直到...."); myWife.破涕為笑(); // 為了空行 System.out.println(); } int myAge = 28; // 愛你一萬年 while (myAge <= 10028) { boolean 我是否愛你 = true; myAge++; } System.out.println("希望能就這樣平平靜靜的牽你手,一直走。"); System.out.println("我愛你,我的老婆。"); System.out.println("\t ——你的老公于:2012年5月25日晚"); } }轉自:http://blog.csdn.net/chow__zh/article/details/7740578