So, dank eurer Hilfe bin ich mit den Aufgaben fast fertig. Danke nochmals.
Das Script läuft super! hab es geschafft, dass alles in einer endlos schlaufe läuft, doch nun ist die Aufgabe das Script zu beenden und zwar wie folgt:
Sobald in der Tag eingabe ein "enter" also nix eingegeben wird, soll das programm beendet werden, mit der aussage programm wurde beendet.
Die Eingabe wird vorzugsweise zuerst in eine String-Variable eingelesen (Beispiel: tagStr = sc.nextLine()
.
Die String-Variable kann nun mit der Methode length() geprüft werden. Ist die Länge 0, hat der Benutzer eine Leerzeile eingegeben.
Der String soll für die weiteren Berechnungen wieder als Integer genutzt werden können. Die Konvertierung des Strings kann nun folgendermassen erfolgen: tag = Integer.parseInt(tagStr);
hier noch der neue code (funzt)
Vielen Dank
:band: :hit:
Keiner ne Ideeeeee?

Das Script läuft super! hab es geschafft, dass alles in einer endlos schlaufe läuft, doch nun ist die Aufgabe das Script zu beenden und zwar wie folgt:
Sobald in der Tag eingabe ein "enter" also nix eingegeben wird, soll das programm beendet werden, mit der aussage programm wurde beendet.
Die Eingabe wird vorzugsweise zuerst in eine String-Variable eingelesen (Beispiel: tagStr = sc.nextLine()
Die String-Variable kann nun mit der Methode length() geprüft werden. Ist die Länge 0, hat der Benutzer eine Leerzeile eingegeben.
Der String soll für die weiteren Berechnungen wieder als Integer genutzt werden können. Die Konvertierung des Strings kann nun folgendermassen erfolgen: tag = Integer.parseInt(tagStr);
hier noch der neue code (funzt)
PHP:
import java.util.*;
public class Aufgabe6 {
public static void main (String args[]) {
int tag, monat, jahr,
jh, ja, formel;
Scanner sc = new Scanner (System.in);
do {
System.out.println("Tag: ");
tag = sc.nextInt(); //("Tag: ");
System.out.println("Monat: ");
monat = sc.nextInt();//("Monat: ");
System.out.println("Jahr: ");
jahr = sc.nextInt();//("Jahr: ");
System.out.print("Das Datum " + tag + "." + monat + "." + jahr + " ist ein ");
jh = jahr / 100; /* Jahrhundert */
ja = jahr % 100; /* Jahr im Jahrhundert */
if (monat>2) {
monat -=3;
} else {
monat += 9;
ja--;
}
formel = (146097*jh)/4 + (1461*ja)/4 + (153*monat+2)/5 + tag + 1721119;
switch (tag%7) {
case 0:
System.out.println("Montag");
break;
case 1:
System.out.println("Dienstag");
break;
case 2:
System.out.println("Mittwoch");
break;
case 3:
System.out.println("Donnerstag");
break;
case 4:
System.out.println("Freitag");
break;
case 5:
System.out.println("Samstag");
break;
case 6:
System.out.println("Sonntag");
break; }
if (jahr%400 == 0 || jahr%100 != 0 && jahr%4 == 0) {
System.out.println(" Das Jahr " +jahr +" ist ein Schaltjahr");
}
else
{
System.out.println(" Das Jahr " +jahr +" ist kein Schaltjahr");
}
} while(true);
}
}
Vielen Dank
:band: :hit:Keiner ne Ideeeeee?

