В настоящее время я пытаюсь закодировать календарь с помощью java. я создал 3-х классов:Как пользователь может создавать даты в моем календаре (java)?
1. Дата (включая год, месяц ....)
2. Termin (включает в себя людей, место, класс Дата ... + опцион на создать даты)
3. Главный класс Мой основной класс, содержащий меню.
Моя проблема в том, что я не знаю, как пользователь может создать свою собственную дату, потому что я должен сам создать объект Termin ... Итак, может кто-нибудь помочь мне исправить это? Thx заранее!
public class Termin {
private String mBetreff, mOrt, mNamen;
private Datum mBeginn, mEnde;
Termin(String betreff, String ort, String namen, Datum beginn, Datum ende) {
mBetreff = betreff;
mOrt = ort;
mNamen = namen;
mBeginn = beginn;
mEnde = ende;
}
public void erstellen() {
Scanner read = new Scanner(System.in);
System.out.println("Gib 1. Betreff 2. Ort 3. Namen 4. Beginn 5. Ende ein");
mBetreff = read.nextLine();
mOrt = read.nextLine();
mNamen = read.nextLine();
}
public String toString() {
return "Betreff: " + mBetreff + "\nOrt: " + mOrt + "\nTeilnehmer: " + mNamen + "\nEs beginnt am " + mBeginn
+ " und endet am " + mEnde;
}
}
public class Datum {
private int mJahr, mTag, mMonat, mStunden, mMinuten;
Datum(int jahr, int monat, int tag, int stunden, int minuten) {
mTag = tag;
mJahr = jahr;
mMonat = monat;
mStunden = stunden;
mMinuten = minuten;
}
public String toString() {
return "\n" + mTag + "." + mMonat + "." + mJahr + " um " + mStunden + ":" + mMinuten;
}
public void datumEingeben() {
}
}
Пожалуйста, переводить критические участки кода, такие как эти имена аргументов переполнение стека. английский. –