fork(1) download
  1. import java.time.LocalDate;
  2. import java.time.Month;
  3. import java.time.temporal.ChronoField;
  4. void getTimePeriods(Date fromDate, Date toDate, int timePeriod)
  5. {
  6. if (toDate >fromDate)
  7. {
  8. fromDate = d2;
  9. toDate = d1;
  10. }
  11. else
  12. {
  13. fromDate = d1;
  14. toDate = d2;
  15. }
  16. increment = 0;
  17. if (this.fromDate.Day > this.toDate.Day)
  18. {
  19. increment = this.monthDay[this.fromDate.Month - 1];
  20. }
  21. if (increment== -1)
  22. {
  23. if (DateTime.IsLeapYear(this.fromDate.Year))
  24. {
  25. increment = 29;
  26. }
  27. else
  28. {
  29. increment = 28;
  30. }
  31. }
  32. if (increment != 0)
  33. {
  34. day = (this.toDate.Day+ increment) - this.fromDate.Day;
  35. increment = 1;
  36. }
  37. else
  38. {
  39. day = this.toDate.Day - this.fromDate.Day;
  40. }
  41. if ((this.fromDate.Month + increment) > this.toDate.Month)
  42. {
  43. this.month = (this.toDate.Month+ 12) - (this.fromDate.Month + increment);
  44. increment = 1;
  45. }
  46. else
  47. {
  48. this.month = (this.toDate.Month) - (this.fromDate.Month + increment);
  49. increment = 0;
  50. }
  51.  
  52. this.year = this.toDate.Year - (this.fromDate.Year + increment);
  53.  
  54. }
  55.  
  56. public static override string ToString() /*ToString to get the formatted output*/
  57. {
  58. If (timePeriod==1)
  59. return this.year + "Year(s) " ;
  60. if (timePeriod==2)
  61. return (this.year/4) +“ Quarter(s)
  62. If (timePeriod==3)
  63. return (this.year*12) + this.month + " month(s) " ;
  64. If (timePeriod==4)
  65. return (this.year*365) + (this.month*30) + this.day + " day(s)";
  66. }
  67.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:4: error: class, interface, or enum expected
void getTimePeriods(Date fromDate, Date toDate, int timePeriod)
^
Main.java:9: error: class, interface, or enum expected
    toDate = d1;
    ^
Main.java:10: error: class, interface, or enum expected
}
^
Main.java:14: error: class, interface, or enum expected
    toDate = d2;
    ^
Main.java:15: error: class, interface, or enum expected
}
^
Main.java:17: error: class, interface, or enum expected
if (this.fromDate.Day > this.toDate.Day)
^
Main.java:20: error: class, interface, or enum expected
}
^
Main.java:26: error: class, interface, or enum expected
    } 
    ^
Main.java:30: error: class, interface, or enum expected
    }
    ^
Main.java:35: error: class, interface, or enum expected
    increment = 1; 
    ^
Main.java:36: error: class, interface, or enum expected
}
^
Main.java:40: error: class, interface, or enum expected
}
^
Main.java:44: error: class, interface, or enum expected
       increment = 1;
       ^
Main.java:45: error: class, interface, or enum expected
}
^
Main.java:49: error: class, interface, or enum expected
    increment = 0;
    ^
Main.java:50: error: class, interface, or enum expected
}
^
Main.java:54: error: class, interface, or enum expected
  }
  ^
Main.java:56: error: class, interface, or enum expected
public static override string ToString()   /*ToString to get the formatted output*/
              ^
Main.java:60: error: class, interface, or enum expected
if (timePeriod==2)
^
Main.java:61: error: illegal character: '\u201c'
   return (this.year/4) +? Quarter(s)?
                         ^
Main.java:61: error: illegal character: '\u201c'
   return (this.year/4) +? Quarter(s)?
                                     ^
Main.java:64: error: class, interface, or enum expected
If  (timePeriod==4)
^
Main.java:66: error: class, interface, or enum expected
} 
^
23 errors
stdout
Standard output is empty