1. 程式人生 > >寫給我老婆的程式碼

寫給我老婆的程式碼

/**
 * 這是一段Java程式寫個他最愛的老婆的程式碼。
 * 產生這個想法,是因為老婆要回老家幾天,心裡突然產生了無比依賴的感覺。 
 * 我現在只想對我的老婆說:
 * 老婆,我愛你!
 * 
 * @author lihzh(OneCoder)
 * @OneCoder-Blog http://www.coderli.com
 * @date 2012-5-25 下午9:23:11
 */
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 --你的老公(苦逼coder)於:2012年5月25日晚"); } }