N
nisl
Gast
Hi @ all,
ich habe ein kleines Problem... ich habe ein Programm geschrieben mit dessen hilfe man Abrechnungen ausdrucken kann.
Eingabe:
Welcher Monat?
Name des Arbeitenden?
Gearbeiteter Wochentag?
Nun will ich es schaffen eine Schleife zu erzeugen die mir die Tage rausgibt an denen man gearbeitet hat (zB. jeden Donnerstag im Monat) so der Tag soll dann auch gleich wiedergegeben werden... nur schaffe ich es einfach nicht den Wochtag zu verändern bei mir bleibt es stehts der 7 wochentag egal was ich mache... wie schaffe ich es den Wochentag zu erhöhen? Mein versuch sieht so aus:
Und wie schaffe ich das mit diesem blöden Schaltjahr... gibt es da nen trick?
Und dann hätt ich gleich noch ne Frage ich habe mit mehreren Fenstern gearbeitet und auf dem ersten Fenster Bilder hinzugefügt mittels "public void paint(Graphics g) " wie sage ich dem Programm das ich das Bild nicht auf dem Hauptfenster haben will sondern auf einem anderen.. und wie schaffe ich es das wenn ich Bilder eingefügt habe andere sachen zB text areas nicht dahinter liegen?
lg nisl
lg. Nisl
ich habe ein kleines Problem... ich habe ein Programm geschrieben mit dessen hilfe man Abrechnungen ausdrucken kann.
Eingabe:
Welcher Monat?
Name des Arbeitenden?
Gearbeiteter Wochentag?
Nun will ich es schaffen eine Schleife zu erzeugen die mir die Tage rausgibt an denen man gearbeitet hat (zB. jeden Donnerstag im Monat) so der Tag soll dann auch gleich wiedergegeben werden... nur schaffe ich es einfach nicht den Wochtag zu verändern bei mir bleibt es stehts der 7 wochentag egal was ich mache... wie schaffe ich es den Wochentag zu erhöhen? Mein versuch sieht so aus:
Code:
cal2.set(2007,Integer.parseInt(monat.getSelectedItem()),1); //setzt jeden Monat den man gewählt hat auf den ersten?
while (i <= cal2.getActualMaximum(cal2.DAY_OF_MONTH)) {
if (Integer.parseInt(tag.getSelectedItem()) == cal2.DAY_OF_WEEK ) { //Fragt nach ob der angegebene Wochentag gleich dem Hochgezählten Wochentag ist
Anschrift.append(i + "." +cal2.MONTH + "." +cal2.YEAR + "\t" + cal2.DAY_OF_WEEK + "\n" );
}
cal2.set(2007, Integer.parseInt(monat.getSelectedItem()), cal2.DAY_OF_WEEK_IN_MONTH + 1); //erhöht der Tag im Monat aber nicht den Tag der Woche...leider
}
Und wie schaffe ich das mit diesem blöden Schaltjahr... gibt es da nen trick?
Und dann hätt ich gleich noch ne Frage ich habe mit mehreren Fenstern gearbeitet und auf dem ersten Fenster Bilder hinzugefügt mittels "public void paint(Graphics g) " wie sage ich dem Programm das ich das Bild nicht auf dem Hauptfenster haben will sondern auf einem anderen.. und wie schaffe ich es das wenn ich Bilder eingefügt habe andere sachen zB text areas nicht dahinter liegen?
lg nisl
lg. Nisl