寫給我老婆的程式碼
阿新 • • 發佈:2018-12-23
/**
* 這是一段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日晚");
}
}