Hallo ich will ein Programm schreiben, bei dem man ein Datum eingibt und das Programm dann checkt ob das Datum richtig eingegeben wurde.
Ich dachte mir es gibt bestimmt eine Methode mit der man kontrollieren kann ob das Datum richtig oder falsch ist.
Beispiel:
Eingabe: 1112.2019
Ausgabe: Sie haben den Punkt zwischen Tag und Monat vergessen.
Das ist mein Ansatz:
Später ist zu beachten dass ein Monat nihct mehr als 31 tage hat, ein Jahr nur 12 Monate.
Ich code mit Eclipse. und die IDE sagt mir die If schleife ist falsch. Wie vergleiche ich Strings ?
Danke für die Hilfe schon mal im voraus!
Ich dachte mir es gibt bestimmt eine Methode mit der man kontrollieren kann ob das Datum richtig oder falsch ist.
Beispiel:
Eingabe: 1112.2019
Ausgabe: Sie haben den Punkt zwischen Tag und Monat vergessen.
Das ist mein Ansatz:
Java:
import javax.swing.*;
public class DatumSyntaxChecker {
public static void main (String[] args) {
String s1 = JOptionPane.showInputDialog("Das Datum eingeben: ");
String tag = s1.substring(0,2);
String monat = s1.substring(3,5);
String jahr = s1.substring(6,10);
}
}
Später ist zu beachten dass ein Monat nihct mehr als 31 tage hat, ein Jahr nur 12 Monate.
Java:
if (tag > 31) {
JOptionPane.showMessageDialog(null, "Error!!");
}
Ich code mit Eclipse. und die IDE sagt mir die If schleife ist falsch. Wie vergleiche ich Strings ?
Danke für die Hilfe schon mal im voraus!