Guest User

Untitled

a guest
Jun 24th, 2012
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.98 KB | None | 0 0
  1. import java.io.File;
  2.  
  3. public class Projekt {
  4.  
  5.     static boolean menue_an = true;
  6.     private static int Personzaehler = 0;
  7.  
  8.     static String myNewPerson[] = new String[4];
  9.     static String myPersons[][] = new String[4][30];
  10.     static File Datei;
  11.    
  12.  
  13.     final static int ANREDE = 0;
  14.     final static int VORNAME = 1;
  15.     final static int NACHNAME = 2;
  16.     final static int E_Mail = 3;
  17.  
  18.     public static void main(String[] args) {
  19.  
  20.         while (menue_an != false) {
  21.  
  22.             menue_an();
  23.  
  24.         }
  25.  
  26.     }
  27.  
  28.     // Anfang Hauptmenue
  29.     public static void menue_an() {
  30.  
  31.         int antwort;
  32.         System.out.print("      <<--Persodat - Kontaktverwaltung-->>\n\n");
  33.         System.out.print("Wollen sie... \n\n");
  34.         System.out.print("  eine neue Person aufnehmen: > 1 \n");
  35.         System.out.print("       Records auflisten: > 2 \n");
  36.         System.out.print("     Records in eine Datei sichern: > 3 \n");
  37.         System.out.print("     Records aus einer Datei laden: > 4 \n");
  38.         System.out.print("               Datei löschen: > 5 \n");
  39.         System.out.print("      das Programm verlassen: > 6 \n");
  40.         antwort = StdInput.readInt();
  41.         switch (antwort) {
  42.  
  43.         case 1:
  44.             PersonAufnehmen();
  45.             DatenErstSichern();
  46.             break;
  47.         case 2:
  48.             DatenAuflisten();
  49.             break;
  50.         case 3:
  51.             DatenSpeichern();
  52.             break;
  53.         case 4:
  54.             DatenLaden();
  55.             break;
  56.         case 5:
  57.             DateiLoeschen();
  58.             break;
  59.         case 6:
  60.             menue_an = false;
  61.             System.out.println("Programm wurde beendet!");
  62.             break;
  63.         default:
  64.             System.out
  65.                     .println("Bitte nur Zahlen zwischen 1 und 6!! (Siehe Menü) \n");
  66.         }
  67.     } // Ende Hauptmenue
  68.  
  69.     // Anfang PersonAufnehmen
  70.     static void PersonAufnehmen() {
  71.  
  72.         boolean ok = false;
  73.  
  74.         while (!ok) {
  75.             System.out.println("Bitte geben Sie die Daten ein:");
  76.             myNewPerson[0] = StdInput.readString("Anrede (Frau/Herr):");
  77.             myNewPerson[1] = StdInput.readString("Vorname: ");
  78.             myNewPerson[2] = StdInput.readString("Nachname: ");
  79.             myNewPerson[3] = StdInput.readString("E-Mail Adresse: ");
  80.             ok = ((StdInput.readString("Stimmt's? (J/N)")).toLowerCase())
  81.                     .equals("j");
  82.         }
  83.  
  84.     } // Ende PersonAufnehmen
  85.  
  86.     // Anfang DatenAuflisten
  87.     static void DatenAuflisten() {
  88.  
  89.         for (int i = 0; i < Personzaehler; i++) {
  90.             System.out.println("Satz Nummer " + i);
  91.             System.out.println("Anrede: " + myPersons[ANREDE][i]);
  92.             System.out.println("Vorname: " + myPersons[VORNAME][i]);
  93.             System.out.println("Nachname: " + myPersons[NACHNAME][i]);
  94.             if ((i + 1) < Personzaehler) {
  95.                
  96.                  System.out.println("Personzähler = "+Personzaehler);
  97.                  System.out.println("i = "+i);
  98.                  
  99.                 System.out.println("Es gibt noch " + (Personzaehler - (i + 1))
  100.                         + " Datensaetze.");
  101.                 StdInput.readChar("Weiter mit 'w'");
  102.             } else {
  103.                 System.out.println("Das war's.");
  104.                 StdInput.readChar("Weiter mit 'w'");
  105.                 return;
  106.             }
  107.         }
  108.  
  109.     } // Ende DatenAuflisten()
  110.  
  111.     // Anfang DatenSpeichern()
  112.     static void DatenSpeichern() {
  113.  
  114.         File ProjektProMod = new File("/ProjektProMod");
  115.         if (!ProjektProMod.exists()) { //Ordner: ProjektProMod schon vorhanden?
  116.             try {
  117.                 ProjektProMod.mkdir(); // Ordner erstellen
  118.             } catch (Exception e) {
  119.                 System.out
  120.                         .println("Verzeichnis konnte nicht angelegt werden! \n");
  121.             }
  122.             System.out.println("Verzeichnis " + ProjektProMod.getPath()
  123.                     + " angelegt!\n");
  124.         }
  125.         Datei = new File("/ProjektProMod/Datensaetze.txt");
  126.         if (!Datei.exists()) { // Datei schon vorhanden?
  127.             try {
  128.                 Datei.createNewFile(); // neue Datei erstellen
  129.             } catch (Exception e) {
  130.                 System.out.println("Datei kann nicht erzeugt werden! \n");
  131.             }
  132.             System.out.println("Datei " + Datei.getName() + " angelegt! \n");
  133.  
  134.         } else {
  135.  
  136.             System.out.println("Datei schon vorhanden! \n");
  137.         }
  138.  
  139.     } // Ende DatenSpeichern()
  140.  
  141.     // Anfang DatenLaden()
  142.     static void DatenLaden() {
  143.  
  144.         // --------------------> Noch nichts! <------------------------
  145.  
  146.     } // Ende DatenLaden()
  147.  
  148.     // Anfang DateiLoeschen()
  149.     static void DateiLoeschen() {
  150.  
  151.         boolean loeschen;
  152.        
  153.         String wloeschen = StdInput.readString("\nAlle gespeicherten Daten gehen verloren!\nWirklich löschen? (J/N)").toLowerCase();
  154.        
  155.         System.out.println("Ausgabetest: " + wloeschen);
  156.        
  157.         // Bis hier hin stimmts!!!
  158.    
  159.         if (wloeschen == "j") { //Ab hier nicht mehr
  160.             loeschen = true;
  161.            
  162.         } else {
  163.             loeschen = false;
  164.         }
  165.  
  166.         if (Datei.exists()) { //Exestiert die Datei?
  167.  
  168.                 if (loeschen == true) {
  169.  
  170.                 try {
  171.                     Datei.delete(); // Datei löschen
  172.                 } catch (Exception e) {
  173.                     System.out.println("Fehler: Die Datei " + Datei.getName()
  174.                             + " konnte nicht gelöscht werden! \n");
  175.                 }
  176.  
  177.                 System.out.println("Datei " + Datei.getName()
  178.                         + " wurde gelöscht! \n");
  179.             }
  180.         }
  181.  
  182.         else {
  183.             System.out.println("Datei nicht gefunden! \n");
  184.         }
  185.     } // Ende DateiLöschen
  186.  
  187.    
  188.     // Anfang DaternErstSichern()
  189.     static void DatenErstSichern() {
  190.  
  191.         for (int i = 0; i < myNewPerson.length; i++) {
  192.             myPersons[i][Personzaehler] = myNewPerson[i];
  193.             System.out.println(myPersons[i][Personzaehler]);
  194.         }
  195.         Personzaehler++;
  196.  
  197.     } // Ende DatenErstSichern()
  198.  
  199. }
Advertisement
Add Comment
Please, Sign In to add comment