R
rO_otine
Gast
Hallo,
Aufgabe war es, ein Programm zu erstellen, welches angibt ob ein Jahr ein Schaltjahr ist oder nicht.
Dafür gibt es folgende Bedingungen:
- ist ein jahr durch 4 ohne rest teilbar, ist es ein schaltjahr.
- ist ein jahr durch 100 ohne rest teilbar, so ist es kein schaltjahr.
- ist ein jahr durch 100 und durch 400 teilbar, so ist es wieder ein schaltjahr.
mein prgramm lautet:
jedoch zeigt er einige fehler an. der modolu operator ist wohl nicht korrekt (weißt jedoch nicht wie man ihn korrekt verwendet, laut tafelbild muss das die richtige syntax sein, aber irgendwie...)
ich hab das jahr oben festgesetzt (1985), wie man eine eingabe macht (über tastatur) geht mir nicht in den kopf. irgendwas mit scanner. wie man das anwendet weiß ich jedoch nicht. und was ich in die main reinschreiben soll ebenso nicht. zusätzlich braucht die methode pruefeJahr irgendeinen Übergabeparameter.
kann mir jemand helfen? darüber wäre ich sehr dankbar, da am mittwoch eine klausur auf mich wartet. ich hoffe ich verstehe es bis dahin.
Aufgabe war es, ein Programm zu erstellen, welches angibt ob ein Jahr ein Schaltjahr ist oder nicht.
Dafür gibt es folgende Bedingungen:
- ist ein jahr durch 4 ohne rest teilbar, ist es ein schaltjahr.
- ist ein jahr durch 100 ohne rest teilbar, so ist es kein schaltjahr.
- ist ein jahr durch 100 und durch 400 teilbar, so ist es wieder ein schaltjahr.
mein prgramm lautet:
Code:
public class Schaltjahr {
private int jahr=1985;
public void pruefeJahr(int jahr)
{
if (jahr%400=0)
{
if (jahr%100=0)
{
System.out.println("Das Jahr" + jahr + "ist ein Schaltjahr.");
}
else
{
System.out.println("Das Jahr" + jahr + "ist kein Schaltjahr.");
}
}
else
{
if (jahr%4=0)
{
if (jahr%100=0)
{
System.out.println("Das Jahr" + jahr + "ist kein Schaltjahr.");
}
else
{
System.out.println("Das Jahr" + jahr + "ist ein Schaltjahr.");
}
}
else
{
System.out.println("Das Jahr" + jahr + "ist kein Schaltjahr.");
}
}
}
public static void main(String[] args) {
}
}
jedoch zeigt er einige fehler an. der modolu operator ist wohl nicht korrekt (weißt jedoch nicht wie man ihn korrekt verwendet, laut tafelbild muss das die richtige syntax sein, aber irgendwie...)
ich hab das jahr oben festgesetzt (1985), wie man eine eingabe macht (über tastatur) geht mir nicht in den kopf. irgendwas mit scanner. wie man das anwendet weiß ich jedoch nicht. und was ich in die main reinschreiben soll ebenso nicht. zusätzlich braucht die methode pruefeJahr irgendeinen Übergabeparameter.
kann mir jemand helfen? darüber wäre ich sehr dankbar, da am mittwoch eine klausur auf mich wartet. ich hoffe ich verstehe es bis dahin.