Ich habe hier zwei Klassen TerminplanUI und Terminplan zum Verwalten von Terminen.
Ich bin noch relativ neu im Java Programmierumfeld und würde mal einen erfahrenen Kolegen bitten das er sich die beiden Klassen mal anschaut und mir versucht zu erklären
wo ich einen Fehler eingebaut habe oder ob ich den bisher erstellten Teil schon richtig habe?
Für nützliche Ratschläge wäre ich sehr dankbar? Im Schnelldurchlauf noch die Programmerklärung. Einstieg mit Klasse TerminplanerUI bei Option 1 soll man einen
Termin mit beschreibung erfassen können. Bei nochmals Option 1 soll man einen
weiteren Termin erfassen können. Bei der Option 2 sollen die Termin der Reihe nach
erscheinen und zwar in der Reihenfolge das der nächste Termin als erstes(oben erscheint)
Viele Grüße, Michael
Ich bin noch relativ neu im Java Programmierumfeld und würde mal einen erfahrenen Kolegen bitten das er sich die beiden Klassen mal anschaut und mir versucht zu erklären
wo ich einen Fehler eingebaut habe oder ob ich den bisher erstellten Teil schon richtig habe?
Java:
/**
* Beschreiben Sie hier die Klasse TerminplanerUI.
*
* @author (Michael Fisel)
* @version (11.01.2008)
*/
import ConsoleInOut.*;
import java.util.*;
import java.text.*;
import java.util.ArrayList;
import java.util.Iterator;
class TerminplanUI
{
public static void main(String arg[])
{
int eingabe = 0;
int year = 0;
int month = 0;
int date = 0;
String beschreibung;
while (eingabe!= 3)
{
System.out.println("----------------------------------------------------------------------");
System.out.println("Bitte wählen Sie zwischen folgenden Funktionen: ");
System.out.println();
System.out.println("Neuer Termin: 1");
System.out.println("Termine anzeigen: 2");
System.out.println("Anwendung beenden: 3");
System.out.println("----------------------------------------------------------------------");
eingabe = Console.console_in_int();
if (eingabe == 1)
{
System.out.println();
System.out.println("Bitte geben Sie den Termin ein: ");
System.out.println("Jahr: ");
year = Console.console_in_int();
System.out.println("Monat: ");
month = Console.console_in_int();
System.out.println("Tag: ");
date = Console.console_in_int();
System.out.println("Terminbeschreibung: ");
beschreibung = Console.console_in();
System.out.println();
}
if (eingabe == 2)
{
System.out.println("Inhalt des Terminkalenders");
System.out.println("----------------------------------------------------------------------");
/**
*Hier erfolgt die Ausgabe und zwar nach der reihenfolge das dernächste Termin als erstes angegeben
*werden soll
*/
System.out.println();
}
if ((eingabe != 1) && (eingabe != 2) && (eingabe != 3))
{
System.out.println("Falsche Eingabe - Bitte neu wählen im Menue");
}
}
System.out.println("Die Anwendung wurde beendet.");
}
/**
* public static String getDateAsString(Date date)
* {
* SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy");
* return format.format(date);
* }
*/
}
Java:
import ConsoleInOut.*;
import java.util.*;
import java.text.*;
import java.util.ArrayList;
import java.util.Iterator;
public class Terminplan
{
private ArrayList<Calendar> Date;
//Attribute
private String beschreibung;
//private Calendar date;
//Konstruktor
public Terminplan()
{
List Date = new ArrayList<Calendar>();
}
public String getBeschreibung()
{
return beschreibung;
}
public Calendar getDate(Calendar Date)
{
return Date;
}
//Schreibende Methoden
public void setBeschreibung(String Beschreibung)
{
beschreibung = Beschreibung;
}
public void setDate(Calendar Date, int year, int month, int date)
{
Date.set( Calendar.YEAR, year );
Date.set( Calendar.MONTH, month );
Date.set( Calendar.DATE, date );
}
}
Für nützliche Ratschläge wäre ich sehr dankbar? Im Schnelldurchlauf noch die Programmerklärung. Einstieg mit Klasse TerminplanerUI bei Option 1 soll man einen
Termin mit beschreibung erfassen können. Bei nochmals Option 1 soll man einen
weiteren Termin erfassen können. Bei der Option 2 sollen die Termin der Reihe nach
erscheinen und zwar in der Reihenfolge das der nächste Termin als erstes(oben erscheint)
Viele Grüße, Michael