fork download
  1. import java.io.*;
  2.  
  3. class DayOfWeek
  4. {
  5. public String[] days = {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
  6.  
  7. public DayOfWeek () {
  8. flow();
  9. }
  10.  
  11. public int[] getDate() {
  12. //You can modify this for user input. For now, hardcoding today '03/25/2014'.
  13. int[] date = {3,25,2014};
  14.  
  15. return date;
  16. }
  17.  
  18. public String getDay(int[] date) {
  19. double a,y,m,d = 0;
  20.  
  21. a = (14 - date[1]) / 12;
  22. y = date[2] - a;
  23. m = date[1] + 12 * a - 2;
  24. d = (date[0] + y + (y / 4) - (y / 100) + (y / 400) + ((31 * m) / 12) ) % 7;
  25.  
  26. return days[(int)d];
  27. }
  28.  
  29. public void flow() {
  30. int[] date = getDate();
  31. System.out.println("That day is a " + getDay(date) + ".");
  32. }
  33.  
  34. public static void main (String[] args) throws java.lang.Exception {
  35. DayOfWeek day = new DayOfWeek();
  36. }
  37. }
Success #stdin #stdout 0.07s 380160KB
stdin
Standard input is empty
stdout
That day is a Tuesday.