Hallo,
ich lerne Java erst seit kurzem mit einem Buch von Habelitz "Programmieren lernen mit Java" auf S.113
wird die Aufgabe gestellt ein Programm zu schreiben welches überprüft ob ein Jahr ein Schaltjahr ist oder nicht.
Ich habe den Code dazu geschrieben und ich denke er funktioniert auch richtig bin mir aber leider etwas unsicher.
Vlt. erklärt sich jmd bereit mal zu schauen ob er vernünftig funktioniert?
Lg,
Bach
[Java]
/* Programm um Schaltjahre zu ermitteln */
import javax.swing.JOptionPane;
public class Schaltjahr {
public static void main(String[] args) {
int x;
String eingabe;
eingabe = JOptionPane.showInputDialog("Geben Sie ein Jahr ein: ");
x = Integer.parseInt(eingabe);
if ((x % 4 == 0 && x % 100 != 0) | (x % 4 == 0 && x % 100 == 0 && x % 400 == 0) ) {
JOptionPane.showMessageDialog(null, x + " ist ein Schaltjahr!");
} else {
JOptionPane.showMessageDialog(null, x + " ist kein Schaltjahr!");
}
}
}
[/Java]
ich lerne Java erst seit kurzem mit einem Buch von Habelitz "Programmieren lernen mit Java" auf S.113
wird die Aufgabe gestellt ein Programm zu schreiben welches überprüft ob ein Jahr ein Schaltjahr ist oder nicht.
Ich habe den Code dazu geschrieben und ich denke er funktioniert auch richtig bin mir aber leider etwas unsicher.
Vlt. erklärt sich jmd bereit mal zu schauen ob er vernünftig funktioniert?
Lg,
Bach
[Java]
/* Programm um Schaltjahre zu ermitteln */
import javax.swing.JOptionPane;
public class Schaltjahr {
public static void main(String[] args) {
int x;
String eingabe;
eingabe = JOptionPane.showInputDialog("Geben Sie ein Jahr ein: ");
x = Integer.parseInt(eingabe);
if ((x % 4 == 0 && x % 100 != 0) | (x % 4 == 0 && x % 100 == 0 && x % 400 == 0) ) {
JOptionPane.showMessageDialog(null, x + " ist ein Schaltjahr!");
} else {
JOptionPane.showMessageDialog(null, x + " ist kein Schaltjahr!");
}
}
}
[/Java]