Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.File;
- public class Projekt {
- static boolean menue_an = true;
- private static int Personzaehler = 0;
- static String myNewPerson[] = new String[4];
- static String myPersons[][] = new String[4][30];
- static File Datei;
- final static int ANREDE = 0;
- final static int VORNAME = 1;
- final static int NACHNAME = 2;
- final static int E_Mail = 3;
- public static void main(String[] args) {
- while (menue_an != false) {
- menue_an();
- }
- }
- // Anfang Hauptmenue
- public static void menue_an() {
- int antwort;
- System.out.print(" <<--Persodat - Kontaktverwaltung-->>\n\n");
- System.out.print("Wollen sie... \n\n");
- System.out.print(" eine neue Person aufnehmen: > 1 \n");
- System.out.print(" Records auflisten: > 2 \n");
- System.out.print(" Records in eine Datei sichern: > 3 \n");
- System.out.print(" Records aus einer Datei laden: > 4 \n");
- System.out.print(" Datei löschen: > 5 \n");
- System.out.print(" das Programm verlassen: > 6 \n");
- antwort = StdInput.readInt();
- switch (antwort) {
- case 1:
- PersonAufnehmen();
- DatenErstSichern();
- break;
- case 2:
- DatenAuflisten();
- break;
- case 3:
- DatenSpeichern();
- break;
- case 4:
- DatenLaden();
- break;
- case 5:
- DateiLoeschen();
- break;
- case 6:
- menue_an = false;
- System.out.println("Programm wurde beendet!");
- break;
- default:
- System.out
- .println("Bitte nur Zahlen zwischen 1 und 6!! (Siehe Menü) \n");
- }
- } // Ende Hauptmenue
- // Anfang PersonAufnehmen
- static void PersonAufnehmen() {
- boolean ok = false;
- while (!ok) {
- System.out.println("Bitte geben Sie die Daten ein:");
- myNewPerson[0] = StdInput.readString("Anrede (Frau/Herr):");
- myNewPerson[1] = StdInput.readString("Vorname: ");
- myNewPerson[2] = StdInput.readString("Nachname: ");
- myNewPerson[3] = StdInput.readString("E-Mail Adresse: ");
- ok = ((StdInput.readString("Stimmt's? (J/N)")).toLowerCase())
- .equals("j");
- }
- } // Ende PersonAufnehmen
- // Anfang DatenAuflisten
- static void DatenAuflisten() {
- for (int i = 0; i < Personzaehler; i++) {
- System.out.println("Satz Nummer " + i);
- System.out.println("Anrede: " + myPersons[ANREDE][i]);
- System.out.println("Vorname: " + myPersons[VORNAME][i]);
- System.out.println("Nachname: " + myPersons[NACHNAME][i]);
- if ((i + 1) < Personzaehler) {
- System.out.println("Personzähler = "+Personzaehler);
- System.out.println("i = "+i);
- System.out.println("Es gibt noch " + (Personzaehler - (i + 1))
- + " Datensaetze.");
- StdInput.readChar("Weiter mit 'w'");
- } else {
- System.out.println("Das war's.");
- StdInput.readChar("Weiter mit 'w'");
- return;
- }
- }
- } // Ende DatenAuflisten()
- // Anfang DatenSpeichern()
- static void DatenSpeichern() {
- File ProjektProMod = new File("/ProjektProMod");
- if (!ProjektProMod.exists()) { //Ordner: ProjektProMod schon vorhanden?
- try {
- ProjektProMod.mkdir(); // Ordner erstellen
- } catch (Exception e) {
- System.out
- .println("Verzeichnis konnte nicht angelegt werden! \n");
- }
- System.out.println("Verzeichnis " + ProjektProMod.getPath()
- + " angelegt!\n");
- }
- Datei = new File("/ProjektProMod/Datensaetze.txt");
- if (!Datei.exists()) { // Datei schon vorhanden?
- try {
- Datei.createNewFile(); // neue Datei erstellen
- } catch (Exception e) {
- System.out.println("Datei kann nicht erzeugt werden! \n");
- }
- System.out.println("Datei " + Datei.getName() + " angelegt! \n");
- } else {
- System.out.println("Datei schon vorhanden! \n");
- }
- } // Ende DatenSpeichern()
- // Anfang DatenLaden()
- static void DatenLaden() {
- // --------------------> Noch nichts! <------------------------
- } // Ende DatenLaden()
- // Anfang DateiLoeschen()
- static void DateiLoeschen() {
- boolean loeschen;
- String wloeschen = StdInput.readString("\nAlle gespeicherten Daten gehen verloren!\nWirklich löschen? (J/N)").toLowerCase();
- System.out.println("Ausgabetest: " + wloeschen);
- // Bis hier hin stimmts!!!
- if (wloeschen == "j") { //Ab hier nicht mehr
- loeschen = true;
- } else {
- loeschen = false;
- }
- if (Datei.exists()) { //Exestiert die Datei?
- if (loeschen == true) {
- try {
- Datei.delete(); // Datei löschen
- } catch (Exception e) {
- System.out.println("Fehler: Die Datei " + Datei.getName()
- + " konnte nicht gelöscht werden! \n");
- }
- System.out.println("Datei " + Datei.getName()
- + " wurde gelöscht! \n");
- }
- }
- else {
- System.out.println("Datei nicht gefunden! \n");
- }
- } // Ende DateiLöschen
- // Anfang DaternErstSichern()
- static void DatenErstSichern() {
- for (int i = 0; i < myNewPerson.length; i++) {
- myPersons[i][Personzaehler] = myNewPerson[i];
- System.out.println(myPersons[i][Personzaehler]);
- }
- Personzaehler++;
- } // Ende DatenErstSichern()
- }
Advertisement
Add Comment
Please, Sign In to add comment