看板Soft_Job
今天上班到一半心血來潮,
想用程式來描述一個Programmer的一生。
於是就產生出以下的Java程式碼。
網頁版的程式碼與本文相同。
http://codepad.org/XwbwUmGS
public class Programmer
{
private static boolean hasKaroshi = false;
public static void main(String[] args)
{
System.out.println("Programmer got the job.\n");
while (Programmer.isAlive())
{
if (isWorkingTimeTodayLessThan(18))
{
Programmer.coding();
Programmer.swipingCard();
}
}
System.out.println("\nGG...");
}
private static boolean isAlive()
{
return !Programmer.hasKaroshi && Programmer.getHeartBeat() > 0;
}
private static boolean isWorkingTimeTodayLessThan(int KaroshiTime)
{
int WorkingTime = new java.util.Random().nextInt(24);
if (WorkingTime > 18)
{
hasKaroshi = true;
System.out.println("\nKaroshi happens.
Working Time Today: " + WorkingTime
+ " hours.");
}
return WorkingTime < KaroshiTime;
}
private static void coding()
{
System.out.println("I live, therefore I code.");
}
private static void swipingCard()
{
System.out.println("Working Time Today: Only 8 hours.
No Overtime. -- What the card tells.");
}
public static int getHeartBeat()
{
int heartBeat = new java.util.Random().nextInt(60);
if (heartBeat == 0)
{
System.out.println("\nHeartBeat is 0.");
}
return heartBeat;
}
}
這段程式碼可以正常運行。
--
◆ From: 113.196.135.34
※ 批踢踢實業坊(ptt.cc)※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1351744628.A.E33.html
推 artjio:結論還是GG... 11/01 12:50
→ andymai:人生因為有GG才精彩~~~ 11/01 12:53
→ roden:敢問樓上的GG是指...哪個GG(誤...) 11/01 12:54
→ andymai:真的GG啊~像美國隊長那樣的千年老妖不一定快樂...生老病死 11/01 13:02
→ andymai:獲得和失去~其實才是人生精彩的地方... 11/01 13:02
→ andymai:不過我非常痛恨自己GG的就是了... 11/01 13:04
推 LaPass:這種爛迴圈,開頭第一行就把他break掉啦..... 11/01 13:14
推 amos6064:I love java 11/01 15:15
→ Ianlm:請不要濫用GG好嗎?GG是什麼意思都不懂還濫用 11/01 15:19
推 Bencrie:寫かろう就好了吧 ... 加個死感覺頗怪的 XD 11/01 15:27
→ andymai:呵~又有人要為GG正名了~可是以訛傳訛的情形早就挽不回了XD 11/01 18:00
→ ninepoints:14行後面可以else嗎? 11/01 18:33
推 void0:GG是甚麼意思 11/01 19:14
推 PhenomII:Good Game 11/01 19:32
推 chikasa:人生GG不好嗎 QQ 11/01 22:10
推 qrtt1:這麼不健康的工作還不換掉在做什麼? 11/02 09:16
→ roden:純粹希望大家別進到迴圈理... 11/02 12:34