Advertisement
Guest User

Untitled

a guest
Jul 1st, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. private String getMonatsblatt(int jahr, int monat){
  2. String Monatsblatt = getKopfzeileMonatsblatt(jahr,monat);
  3.  
  4. int tag = 1;
  5. int today = zaehleTage(tag,monat,jahr); // Berechnung des Wochentages
  6. if (kalfunk.istSchaltjahr(jahr)== true ) { // Jahr wird auf Schaltjahr geprüft
  7.  
  8. int Monatstage = kalfunk.monatslaenge[1][monat]; // der Wert aus dem Array wird in Monatstage gespeichert
  9. for(int i=0; i<today; i++) // Schleife zum einrücken bis zum ersten Tag der Woche
  10. {
  11. Monatsblatt += " "; // Abstand zum einrücken..
  12. } // wird bspw. bei einem Mittwoch 2x durchlaufen die Schleife
  13. for(int Tag = 1; Tag <= Monatstage; Tag++){ // Schleife für die Anzahl der Tage im Monat
  14. int Wochentag = zaehleTage(Tag, monat, jahr);// jede Zahl wird ein Wert von 0(Sonntag) - 6(Samstag)gegeben
  15. if(Tag < 10)
  16. Monatsblatt += "0"; // die 0 für 01 - 09 des Monats
  17. Monatsblatt += Tag+ " "; // Formatierung zwischen den Tagen
  18. if (Wochentag == 6){ // ist die Berechnung des Wochentags = 6 wird ein Zeilenumbruch gemacht
  19. Monatsblatt += "\r";
  20. }
  21.  
  22.  
  23.  
  24.  
  25. }
  26. }else
  27. { if (kalfunk.istSchaltjahr(jahr)== false ) { // Gleiche Funktion nur für das Schaltjahr
  28. int Monatstage = kalfunk.monatslaenge[0][monat];
  29. for(int i=0; i<today; i++)
  30. {
  31. Monatsblatt += " ";;
  32. }
  33. for(int Tag = 1; Tag <= Monatstage; Tag++){
  34. int Wochentag = zaehleTage(Tag, monat, jahr);
  35. if(Tag < 10)
  36. Monatsblatt += "0";
  37. Monatsblatt += Tag+ " "; // Formatierung zwischen den Tagen
  38. if (Wochentag == 6){
  39. Monatsblatt +="\r";
  40. }
  41. }
  42. }
  43. }
  44. return Monatsblatt;
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement