Hallo zusammen,
ich bin neu hier und habe auch nur Grundkenntnise von Java. Deswegen wollte ich mich mal an die Community wenden. Ich programmiere gerade etwas freiwillig. Und wollte mal einen Rat von euch, bevor ich gleich etwas falsch mache an dem Grundgerüst.
Wie die Überschrift schon sagt geht es, um das Speichern und Laden von Daten.
Ich wollte eine Schulnoten App machen, wobei ich die Daten speichern und laden wollte, da man die ja nicht im porgramm ändern und speichern kann,
Die Frage ist nun ob ich die arrays als Datenbank oder als Textdatei speichern soll.
EinProgrammCodeAusschnitt und die arrays sehen so aus:
das ist das wichtigste eig.
Die Text-Datei zu schreiben wäre ja einfach, die Operatoren des Arrays alle auf einen String immer und trennen durch ein ";" oder so und dann ne for schleife mit der fachlisteLänge(Nummer des Arrays) und dann immer ne neue Zeile pro Nummer des Arrays.
Das Problem bei der Text-Datei wird beim laden entsetehen, da man immer nach ";" oder so suchen muss, um zu wissen welcher Operator jetzt übertragen werden soll in das Array.
Eine Datenbank wäre eig logischer oder ?
Ich kenne mich damit überhaupt nicht aus wie man das progammiert, aber ist vom aufbau wie eine Tabelle und eignet sich besser.
Habt ihr Tipps oder Empfehlungen von anderen Seiten, kenne mich garnicht damit aus.
Vielen Dank schonmal im Voraus.
LG Claan
ich bin neu hier und habe auch nur Grundkenntnise von Java. Deswegen wollte ich mich mal an die Community wenden. Ich programmiere gerade etwas freiwillig. Und wollte mal einen Rat von euch, bevor ich gleich etwas falsch mache an dem Grundgerüst.
Wie die Überschrift schon sagt geht es, um das Speichern und Laden von Daten.
Ich wollte eine Schulnoten App machen, wobei ich die Daten speichern und laden wollte, da man die ja nicht im porgramm ändern und speichern kann,
Die Frage ist nun ob ich die arrays als Datenbank oder als Textdatei speichern soll.
EinProgrammCodeAusschnitt und die arrays sehen so aus:
Java:
Fach[] fachliste = new Fach[25];
int fachlisteLänge = 2;
fachliste[0] = new Fach("Deutsch", "Lehrer1", 2, 3, 2.5);
fachliste[1] = new Fach("Informatik", "Lehrer2" , 2, 2, 2);
//Eingabe durch scanner dies das ^^
fachliste[fachlisteLänge] = new Fach(s_Name, s_Lehrer ,s_mündlich, s_schriftlich, 0);
fachlisteLänge++;
class Fach
{
String m_Name;
String m_Lehrer;
int m_mündlich;
int m_schriftlich;
double m_EndNote;
Fach(String Name, String Lehrer, int mündlich, int schriftlich, double EndNote)
{
m_Name = Name;
m_Lehrer = Lehrer;
m_mündlich = mündlich;
m_schriftlich = schriftlich;
m_EndNote = EndNote;
}
}
das ist das wichtigste eig.
Die Text-Datei zu schreiben wäre ja einfach, die Operatoren des Arrays alle auf einen String immer und trennen durch ein ";" oder so und dann ne for schleife mit der fachlisteLänge(Nummer des Arrays) und dann immer ne neue Zeile pro Nummer des Arrays.
Das Problem bei der Text-Datei wird beim laden entsetehen, da man immer nach ";" oder so suchen muss, um zu wissen welcher Operator jetzt übertragen werden soll in das Array.
Eine Datenbank wäre eig logischer oder ?
Ich kenne mich damit überhaupt nicht aus wie man das progammiert, aber ist vom aufbau wie eine Tabelle und eignet sich besser.
Habt ihr Tipps oder Empfehlungen von anderen Seiten, kenne mich garnicht damit aus.
Vielen Dank schonmal im Voraus.
LG Claan
Zuletzt bearbeitet: