Hey Leute,
Ich hab vor kurzen angefangen mich mit Java zu beschäftigen und hab jez auch schon ein bisschen was geschrieben.
Soweit Funktioniert eigentlich alles aber leider kann ich für die Letzte Methode keine void Methode nehmen sondern muss eine int Methode nehmen.
Deshalb MUSS ich immer Zahl zurückgeben.
gibt es eine Möglichkeit return zu verbergen in der Ausgabe so das da keine Zahl steht.
Danke schonmal an alle und ich weiß man kann den Code Besser Schreiben als das was ich da hingeschmiert hab.
Ich hab vor kurzen angefangen mich mit Java zu beschäftigen und hab jez auch schon ein bisschen was geschrieben.
Soweit Funktioniert eigentlich alles aber leider kann ich für die Letzte Methode keine void Methode nehmen sondern muss eine int Methode nehmen.
Deshalb MUSS ich immer Zahl zurückgeben.
gibt es eine Möglichkeit return zu verbergen in der Ausgabe so das da keine Zahl steht.
Danke schonmal an alle und ich weiß man kann den Code Besser Schreiben als das was ich da hingeschmiert hab.
public class Wochentagberechnung{
public static void main(String[]arg){
int e = Tastatur.intEinlesen ();
int r = Tastatur.intEinlesen ();
int k = Tastatur.intEinlesen ();
System.out.println(wochentag(e, r, k));
System.out.println();
}
public static int wochentag(int day, int month, int year){
int w = (day + 2 * month + (3 * month + 3)/5 + year + year/4 - (year/100 - year/400 - 2))%7;
return tag(w);
}
public static int tag( int number1){
String s = "Fehler bei der eingabe ";
if (number1 == 0) {
s = Integer.toString(number1);
s = "Samstag";
System.out.println(s);
}
if (number1 == 1) {
s = Integer.toString(number1);
s = "Sonntag";
System.out.println(s);
}
if (number1== 2) {
s = Integer.toString(number1);
s = "Montag";
System.out.println(s);
}
if (number1 == 3) {
s = Integer.toString(number1);
s = "Dienstag";
System.out.println(s);
}
if (number1 == 4) {
s = Integer.toString(number1);
s = "Mittwoch";
System.out.println(s);
}
if (number1 == 5 ){
s = Integer.toString(number1);
s = "Donnerstag";
System.out.println(s);
}
if (number1 == 6) {
s = Integer.toString(number1);
s = "Freitag";
System.out.println(s);
}
if (number1 < 0){
System.out.println(s);
}
if (number1 > 6) {
System.out.println(s);
}
return number1;
}
}