Hallo!
Ich habe ein Programm geschrieben, das das Datum im Dezember in den dazugehörigen Tag umwandelt und ausgibt. Ich bräuchte eure Erfahrung und Java-Kenntnisse um das Programm zu "komprimieren" und den Aufbau und die Struktur des Java Programmes zu verbessern!
Das Programm funktioniert so einwandfrei!
Vielen Dank für eure Hilfe!!!
Hier der Code:
Ich habe ein Programm geschrieben, das das Datum im Dezember in den dazugehörigen Tag umwandelt und ausgibt. Ich bräuchte eure Erfahrung und Java-Kenntnisse um das Programm zu "komprimieren" und den Aufbau und die Struktur des Java Programmes zu verbessern!
Das Programm funktioniert so einwandfrei!
Vielen Dank für eure Hilfe!!!
Hier der Code:
Java:
import java.util.Scanner;
public class Weekdays_in_December {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
int x = 0;
while(x < 31) {
try {
String s = new String(scanner.nextLine());
int date = 0;
if (s.equals("end")) {
x = 31;
}
else {
String ss = new String(s.substring(9));
date = Integer.parseInt(ss);
}
if (date > 31) {
System.out.println("The date is too high!");
}
if (date == 4 || date == 11 || date == 18 || date == 25) {
System.out.println("Monday");
}
if (date == 5 || date == 12 || date == 19 || date == 26) {
System.out.println("Tuesday");
}
if (date == 6 || date == 13 || date == 20 || date == 27) {
System.out.println("Wednesday");
}
if (date == 7 || date == 14 || date == 21 || date == 28) {
System.out.println("Thursday");
}
if (date == 1 || date == 8 || date == 15 || date == 22 || date == 29) {
System.out.println("Friday");
}
if (date == 2 || date == 9 || date == 16 || date == 23 || date == 30) {
System.out.println("Saturday");
}
if (date == 3 || date == 10 || date == 17 || date == 24 || date == 31) {
System.out.println("Sunday");
}
x++;
}
catch (Exception e) {
System.out.println("Invalid input!");
}
}
}