Hei, ich weiß das ist diesen Thread schon gab aber geholfen hat der mir nicht
Ich weiß dass man das alles in einer einzigen Zeile lösen könnte, hab ich auch gemacht, brachte mir aber das selbe Ergebniss.
Es geht darum dass, egal welches Jahr ich eingebe, die Meldung kommt dass es kein Schaltjahr ist obwohl es ein Schaltjahr sein müsste, wieso?
Danke im vorraus
Java:
import javax.swing.JOptionPane;
public class Schaltjahr {
public static void main(String[] args) {
int jahr;
String eingabe;
boolean IstJahr = false;
eingabe = JOptionPane.showInputDialog("Geben Sie ein Jahr ein : ");
jahr = Integer.parseInt(eingabe);
if(jahr % 100 == 0) {
IstJahr=false;
} else if(jahr % 400 == 0) {
IstJahr=true;
} else if(jahr % 4 == 0) {
IstJahr=true;
}
if(IstJahr == true) {
JOptionPane.showMessageDialog(null, jahr + " ist ein Schaltjahr");
} else {
JOptionPane.showMessageDialog(null, jahr + " ist kein Schaltjahr");
}
}
}
Ich weiß dass man das alles in einer einzigen Zeile lösen könnte, hab ich auch gemacht, brachte mir aber das selbe Ergebniss.
Es geht darum dass, egal welches Jahr ich eingebe, die Meldung kommt dass es kein Schaltjahr ist obwohl es ein Schaltjahr sein müsste, wieso?
Danke im vorraus
Zuletzt bearbeitet von einem Moderator: