Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private String getMonatsblatt(int jahr, int monat){
- String Monatsblatt = getKopfzeileMonatsblatt(jahr,monat);
- int tag = 1;
- int today = zaehleTage(tag,monat,jahr); // Berechnung des Wochentages
- if (kalfunk.istSchaltjahr(jahr)== true ) { // Jahr wird auf Schaltjahr geprüft
- int Monatstage = kalfunk.monatslaenge[1][monat]; // der Wert aus dem Array wird in Monatstage gespeichert
- for(int i=0; i<today; i++) // Schleife zum einrücken bis zum ersten Tag der Woche
- {
- Monatsblatt += " "; // Abstand zum einrücken..
- } // wird bspw. bei einem Mittwoch 2x durchlaufen die Schleife
- for(int Tag = 1; Tag <= Monatstage; Tag++){ // Schleife für die Anzahl der Tage im Monat
- int Wochentag = zaehleTage(Tag, monat, jahr);// jede Zahl wird ein Wert von 0(Sonntag) - 6(Samstag)gegeben
- if(Tag < 10)
- Monatsblatt += "0"; // die 0 für 01 - 09 des Monats
- Monatsblatt += Tag+ " "; // Formatierung zwischen den Tagen
- if (Wochentag == 6){ // ist die Berechnung des Wochentags = 6 wird ein Zeilenumbruch gemacht
- Monatsblatt += "\r";
- }
- }
- }else
- { if (kalfunk.istSchaltjahr(jahr)== false ) { // Gleiche Funktion nur für das Schaltjahr
- int Monatstage = kalfunk.monatslaenge[0][monat];
- for(int i=0; i<today; i++)
- {
- Monatsblatt += " ";;
- }
- for(int Tag = 1; Tag <= Monatstage; Tag++){
- int Wochentag = zaehleTage(Tag, monat, jahr);
- if(Tag < 10)
- Monatsblatt += "0";
- Monatsblatt += Tag+ " "; // Formatierung zwischen den Tagen
- if (Wochentag == 6){
- Monatsblatt +="\r";
- }
- }
- }
- }
- return Monatsblatt;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement