Language Calendar

Want to speak different languages at home and don't want it to be boring? Decide which languages you want to speak, say, 3 days English, 1 day Russian, the rest - German.

Download the jar.

Run the program with params EN EN EN RU DE DE DE, it will output a calendar for next 3 months, where the languages you've specified will be shuffled and assigned to days, for example:

November
         Mon         Tue         Wed         Thu         Fri         Sat         Sun
------------------------------------------------------------------------------------
                   1: DE       2: EN       3: EN       4: EN       5: RU       6: DE
       7: RU       8: EN       9: DE      10: EN      11: DE      12: EN      13: DE
      14: DE      15: EN      16: EN      17: DE      18: RU      19: DE      20: EN
      21: EN      22: DE      23: DE      24: RU      25: EN      26: EN      27: DE
      28: DE      29: RU      30: EN


December
         Mon         Tue         Wed         Thu         Fri         Sat         Sun
------------------------------------------------------------------------------------
                                           1: DE       2: EN       3: DE       4: EN
       5: EN       6: DE       7: DE       8: DE       9: RU      10: EN      11: EN
      12: DE      13: DE      14: EN      15: DE      16: EN      17: EN      18: RU
      19: DE      20: EN      21: DE      22: RU      23: EN      24: DE      25: EN
      26: DE      27: EN      28: DE      29: RU      30: EN      31: EN


January
         Mon         Tue         Wed         Thu         Fri         Sat         Sun
------------------------------------------------------------------------------------
                                                                               1: DE
       2: RU       3: EN       4: DE       5: EN       6: EN       7: DE       8: DE
       9: DE      10: DE      11: EN      12: RU      13: EN      14: EN      15: DE
      16: RU      17: EN      18: DE      19: EN      20: DE      21: DE      22: EN
      23: DE      24: DE      25: EN      26: EN      27: EN      28: DE      29: RU
      30: DE      31: DE

Just copy the output to your favorite text editor/processor, set monospaced font and font size 10, and print it out - it fits one A4 sheet.