import java.io.*;
import java.util.*;import java.text.*;
import javax.servlet.*;import javax.servlet.http.*;public
class LifeSupport extends HttpServlet {public void doGet(HttpServletRequest
question, HttpServletResponse answer)throws ServletException, IOException {String title =
"The Meaning of Life as Expressed in Seven Lines of Code by Maciej Wisniewski";answer.setContentType
("text/html"); PrintWriter out=answer.getWriter();Date today=
new Date();int currentHour = today.getHours();
int colors = 0;String[] dates = new String[24];
String[] stories = new String[6];for(int i=0;
i<dates.length;i++){GregorianCalendar calendar=
new GregorianCalendar((int)(Math.random()*102)+1900,
(int)(Math.random()*12), (int)(Math.random()*30));
Date date = calendar.getTime();DateFormat dateFormat
= DateFormat.getDateInstance(DateFormat.LONG);String
dateOfEvent = dateFormat.format(date);dates[i] =
dateOfEvent;}String[] zone_1 = {"in New YorkCity...",
"in Havana...", "in Ottawa...", "in Montreal...",
"in Philadelphia...", "in Asuncion...",
"in Atlanta...", "in San Juan...",
"in Santiago...", "in Santo Domingo...",
"in Boston...", "in La Paz...",
"in Caracas...","in Toronto...",
"in Detroit...","in Washington DC...",
"in Harrisburg...", "in Iqaluit...",
"in Kingstown...","in Nassau..."};
String[] zone_2 = {"in Buenos Aires...",
"in Brasilia...", "in Sao Paulo...",
"in Rio de Janeiro...", "in Casablanca...",
"in Reykjavik...", "in Algiers...",
"in Lagos...","in Lisbon...",
"in London...","in Dublin...",
"in Odessa...","in Harare...",
"in Prague...","in Stockholm...",
"in Warsaw...","in Kuwait City...",
"in Nairobi...", "in Istanbul...",
"in Moscow..."};String[] zone_3 =
{"in Bangkok...","in Jakarta...",
"in Hanoi...", "in Bandung...",
"in Astana...", "in Almaty...",
"in Phnom Penh...","in Saigon...",
"in Semarang...", "in Surabaya...",
"in Surakarta...", "in Malang...",
"in Medan...","in The Settlement...",
"in Mexicali...","in Tijuana...",
"in Vientiane...","in Novosibirsk...",
"in Omsk...","in Palembang..."};
String[] zone_4 ={"in Manila...",
"in Taipei...","in Singapore...",
"in Shanghai...","in Kuala Lumpur...",
"in Beijing...","in Perth...",
"in Hong Kong...","in Chongquing...",
"in Mataram...","in Tangshan...",
"in Tientsin...","in Denpasar...",
"in Tsingtao...","in Endeh...",
"in Hangzhou...","in Seoul...",
"in Tokyo...","in Ulaanbaatar...",
"in Nagoya..."};String[] zone_5 =
{"in Brisbane...", "in Sydney...",
"in Canberra...", "in Melbourne...",
"in Vladivostok...", "in Suva...",
"in Noumea...", "in Honiara...",
"in Kolonia...", "in Wellington...",
"in Kamchatka...", "in Anadyr...",
"in Honolulu...", "in Kiritimati...",
"in Anchorage...", "in Phoenix...",
"in San Francisco...", "in Seattle...",
"in Los Angeles...", "in Vancouver..."};
String[] zone_6 = {"in Aklavik...",
"in San Salvador...", "in Managua...",
"in Tegucigalpa...", "in Denver...",
"in Edmonton...", "in Guatemala...",
"in Houston...", "in Indianapolis...",
"in Kingston...", "in Bogota...",
"in St. Paul...", "in Lima...",
"in Mexico City...", "in Chicago...",
"in Minneapolis...", "in Montgomery...",
"in Winnipeg...", "in New Orleans...",
"in Acapulco..."};int[] zoneColors=new
int[6];if (currentHour==7){colors = 180;
zoneColors[0]= 180;zoneColors[1]= 240;
zoneColors[2]= 180; zoneColors[3]= 120;
zoneColors[4]= 60;zoneColors[5]= 120;
stories[0] = "On the morning of ";
stories[1] = "During the day of ";
stories[2] = "In the early evening on ";
stories[3] = "On the evening of ";
/v2/img/enterproject.gif
stories[4] = "During the night of ";
stories[5] = "In the early morning on ";}
else if (currentHour==18){colors = 180;
zoneColors[0] = 180;zoneColors[1] = 120;
zoneColors[2] = 60;zoneColors[3] = 120;
zoneColors[4] = 180;zoneColors[5] = 240;
stories[0] = "In the early evening on ";
stories[1] = "On the evening of ";
stories[2] = "During the night of ";
stories[3] = "In the early morning on ";
stories[4] = "On the morning of ";
stories[5] = "During the day of ";}
else if(currentHour==5||currentHour==6){
colors = 120;zoneColors[0] = 120;
zoneColors[1]=180;zoneColors[2]=240;
zoneColors[3]=180;zoneColors[4]=120;
zoneColors[5]=60;//zoneColors[0]=60;
stories[0] = "In the early morning on ";
stories[1] = "On the morning of ";
stories[2] = "During the day of ";
stories[3] = "In the early evening on ";
stories[4] = "On the evening of ";
stories[5] = "During the night of ";}
else if (currentHour==19||
currentHour==20){colors=120;
zoneColors[0] = 120;
zoneColors[1] = 60;
zoneColors[2] = 120;
zoneColors[3] = 180;
zoneColors[4]= 240;
zoneColors[5]
=180;
stories[0]
= "On the evening of ";
stories[1] = "During the night of ";
stories[2] = "In the early morning on ";stories[3] =
"On the morning of ";stories[4] = "During the day of ";
stories[5] = "In the early evening on ";}else if (currentHour >=
8 && currentHour <= 17){colors = 240;zoneColors[0] = 240;zoneColors[1] = 180;
zoneColors[2] = 120; zoneColors[3] = 60;zoneColors[4] = 120;zoneColors[5] = 180;
stories[0] = "During the day of "; stories[1] = "In the early evening on ";stories[2] =
"On the evening of ";stories[3] = "During the night of ";stories[4] = "In the early morning on ";
stories[5] = "On the morning of ";}else{colors = 60;zoneColors[0]=60;zoneColors[1]=120;
zoneColors[2]=180;zoneColors[3] = 240;zoneColors[4] = 180;zoneColors[5] = 120;stories[0] =
"During the night of "; stories[1]="In the early morning on ";stories[2] = "On the morning of ";
stories[3] = "During the day of "; stories[4] = "In the early evening on ";stories[5] ="On the evening of";}
out.println("<html><head><title>");out.println(title);out.println("</title></head><body>");
out.println("<center><table cellspacing=\"1\" cellpadding=\"1\" border=\"0\">");for (int i = 0; i < 4; i++)
{out.println("<tr>" + "<td><applet code=\"Couplet\" height=\"140\" width=\"140\"><param name="+
"\"the meaning of life is....\"value=\""+ zone_1[(int)(Math.random()*20)] +"\"><param name=\"but wait\""+
"value=\""+ zoneColors[0] +"\"><param name=\"the meaning of life is..\" value=\""+ dates[(int)(Math.random()*24)]
+"\"><param name=\"the meaning of life is...\""+"value=\""+stories[0]+"\"></applet></td>"+
"<td><applet code=\"Couplet\" height=\"140\" width=\"140\"><param name=\"the meaning of life is....\" value=\""
+ zone_2[(int)(Math.random()*20)] +"\"><param name=\"but wait\" value=\""+ zoneColors[1]+
"\"><param name=\"the meaning of life is..\" value=\""+ dates[(int)(Math.random()*24)] +
"\"><param name=\"the meaning of life is...\" value=\""+ stories[1] +"\"></applet></td>" +
"<td><applet code=\"Couplet\" height=\"140\" width=\"140\"><param name=\"the meaning of"+
"life is....\" value=\""+zone_3[( int ) (Math.random()*20)] +"\"> <param name=\"but wait\""+
"value=\""+ zoneColors[2] +"\"><param name=\"the meaning of life is..\"value=\""+
dates[(int)(Math.random()*24)] +"\"><param name=\"the meaning of life is...\"value=\""
+stories[2]+"\"></applet></td>"+"<td> <applet code=\"Couplet\" height= \"140\" width="+
"\"140\"> <param name="+"\"the meaning of life is....\" value=\""+
zone_4[(int ) ( Math.random()*20)]+"\"><param name=\"but wait\" value=\""+
zoneColors[3] + "\"><param name="+"\"the meaning of life is..\""+
"value=\""+dates[(int)(Math.random()*24)]//bla, bla,bla
+"\"><param name=\"the meaning of life is...\" value=\""+ stories[3]
+"\"></applet></td>"+"<td><applet code=\"Couplet\" height=\"140\""+
"width=\"140\"><param name=\"the meaning of life is....\""+
"value=\""+ zone_5[(int)(Math.random()*20)] +
"\"><param name=\"but wait\" value=\""+
zoneColors[4] +"\"><param name="+ "\"the meaning of life is..\""
+"value=\""+ dates[(int)(Math.random()*24)]
+"\"><param name=\"the meaning of life is...\" value=\""+
stories[4] +"\"></applet></td>" +
"<td><applet code=\"Couplet\""+
" height=\"140\" width=\"140\">"
+ "<param name=\"the meaning of life is....\" value=\""
+ zone_6[(int)(Math.random()*20)]
+"\"><param name=\"but wait\" value=\""
+ zoneColors[5] +"\"><param name=\"the meaning of life is..\" value=\""
+ dates[(int)(Math.random()*24)]
+"\"><param name="+"\"the meaning of life is...\" value=\""+
stories[5] +"\"></applet></td>"
+"</tr>");}
out.println("</table></center>");
out.println("</BODY></HTML>");
out.close();}}
Couplet.java