Ich möchte mit Java einen Trainingsplan erstellen, bei der in der ersten Standardeingabe der Trainingsinhalt eingegeben wird und bei der zweiten Standardeingabe eine Zeile darunter das Datum. Diese Zeilen sollen abwechselnd zur Eingabe bereitstehen. Als Ausgabe soll eine Tabelle entstehen, bei der in der ersten Spalte der Trainingsinhalt, in der zweiten Spalte das Datum und die dritte Spalte eine Möglichkeit zum abhaken gibt, ob die Trainingseinheit erfolgreich absolviert wurde.
Wie kann ich so ein Programm erstellen? Ich glaube, das mit dem Einlesen der Daten funktioniert noch, aber wie geht die Ausgabe? Hier mal mein bisheriger Versuch:
Wie kann ich so ein Programm erstellen? Ich glaube, das mit dem Einlesen der Daten funktioniert noch, aber wie geht die Ausgabe? Hier mal mein bisheriger Versuch:
Java:
public class Trainingsplan {
public static void main(String[] args) {
StdOut.print("Trainingsinhalt");
StdOut.print("Datum");
StdOut.println("abgehakt");
String[]trainingsinhalt = new String[365];
int[]tag = new int[31];
int[]monat = new int[12];
int[]jahr = new int[100];
boolean[]abgehakt = new boolean[365];
int count = 0;
do {
trainingsinhalt[count] = StdIn.readString();
tag[count] = StdIn.readInt();
monat[count] = StdIn.readInt();
jahr[count] = StdIn.readInt();
count++;
}
while(!StdIn.isEmpty() && count < 100);
StdOut.print("Trainingsinhalt ");
StdOut.print("Datum ");
StdOut.print("abgehakt ");
for(int i = 0; i < count; i++) {
StdOut.print(trainingsinhalt[i]);
StdOut.print(tag);
StdOut.print(monat);
StdOut.print(jahr);
StdOut.print(abgehakt);
}
}
}
Zuletzt bearbeitet von einem Moderator: