Hi Leute, bin neu hier.
Habe eine kurze Frage. Ich habe diese Quellcode hier geschrieben und möchte aber jetzt den Tag, den Monat und das Jahr nicht über die Konsole einlesen sondern über ein JOptionPane Feld. Wie kann ich das denn so umwandeln?
Habe eine kurze Frage. Ich habe diese Quellcode hier geschrieben und möchte aber jetzt den Tag, den Monat und das Jahr nicht über die Konsole einlesen sondern über ein JOptionPane Feld. Wie kann ich das denn so umwandeln?
Java:
import java.io.*;
public class WochentagAusgeben {
public static void main(String[] args) throws IOException {
int tag;
int monat;
int jahr;
System.out.println("Tag:");
tag = Kbd.readInt();
System.out.println("Monat:");
monat = Kbd.readInt();
System.out.println("Jahr:");
jahr = Kbd.readInt();
int wochentag=(jahr-1900)*365 + (jahr-1900)/4;
if (jahr %4==0 && monat<=2){
wochentag--;
}
switch (monat){
case 12: wochentag+=30;
case 11: wochentag+=31;
case 10: wochentag+=30;
case 9: wochentag+=31;
case 8: wochentag+=31;
case 7: wochentag+=30;
case 6: wochentag+=31;
case 5: wochentag+=30;
case 4: wochentag+=31;
case 3: wochentag+=28;
case 2: wochentag+=31;
}
wochentag=(tag+wochentag)%7;
switch (wochentag){
case 0: System.out.println("Sonntag, " +tag+ "." +monat+ "." +jahr);
break;
case 1: System.out.println("Montag, " +tag+ "." +monat+ "." +jahr);
break;
case 2: System.out.println("Dienstag, " +tag+ "." +monat+ "." +jahr);
break;
case 3: System.out.println("Mittwoch, " +tag+ "." +monat+ "." +jahr);
break;
case 4: System.out.println("Donnerstag, " +tag+ "." +monat+ "." +jahr);
break;
case 5: System.out.println("Freitag, " +tag+ "." +monat+ "." +jahr);
break;
case 6: System.out.println("Samstag, " +tag+ "." +monat+ "." +jahr);
break;
}
}
}