From 78cbfdd27e404219dc4646aa59433baf74fc2d7c Mon Sep 17 00:00:00 2001 From: BretschneiderMarvin <81246475+BretschneiderMarvin@users.noreply.github.com> Date: Sat, 8 Apr 2023 21:21:16 +0200 Subject: [PATCH] UI + ConfigDatei --- Faktur2/src/ConfigDatei.java | 13 +++++--- Faktur2/src/UI2.java | 60 ++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+), 5 deletions(-) create mode 100644 Faktur2/src/UI2.java diff --git a/Faktur2/src/ConfigDatei.java b/Faktur2/src/ConfigDatei.java index 8f32fe7..89c1d6b 100644 --- a/Faktur2/src/ConfigDatei.java +++ b/Faktur2/src/ConfigDatei.java @@ -15,14 +15,14 @@ public class ConfigDatei { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); - File tmpFile = new File("C:\\Users\\Tim\\OneDrive\\Desktop\\b.txt"); + File tmpFile = new File("C:\\Users\\Tim\\OneDrive\\Desktop\\configu.txt"); char quote = '"'; if (!tmpFile.exists()) { try { tmpFile.createNewFile(); BufferedWriter bw = new BufferedWriter(new FileWriter(tmpFile)); - System.out.println("Bitte geben sie Ihren Firmennamen ein: ");//Benutzereingaben + System.out.println("Bitte geben sie Ihren Firmennamen ein: ");// Benutzereingaben String name = sc.nextLine(); System.out.println("Bitte geben sie Ihre Firmenadresse ein: "); String adresse = sc.nextLine(); @@ -30,11 +30,11 @@ public class ConfigDatei { String bankverbindung = sc.nextLine(); System.out.println("Bitte geben Sie ihr Land ein: "); String land = sc.nextLine(); - bw.write("Firmenname= " + quote + name + quote + "\n");//in datei schreiben schreiben + bw.write("Firmenname= " + quote + name + quote + "\n");// in datei schreiben schreiben bw.write("Firmenadresse= " + quote + adresse + quote + "\n"); bw.write("Bankverbindung= " + quote + bankverbindung + quote + "\n"); bw.write("Land= " + quote + land + quote + "\n"); - bw.close();//bw schließen + bw.close();// bw schließen } catch (IOException e) { e.printStackTrace(); @@ -49,7 +49,10 @@ public class ConfigDatei { String zeile; while ((zeile = br.readLine()) != null) { String werte[] = zeile.split("="); - + String name = werte[0]; + String value = werte[1].replace(quote, ' ').trim(); + System.out.println(name + ":" + value); + } } catch (FileNotFoundException e) { e.printStackTrace(); diff --git a/Faktur2/src/UI2.java b/Faktur2/src/UI2.java new file mode 100644 index 0000000..73a4757 --- /dev/null +++ b/Faktur2/src/UI2.java @@ -0,0 +1,60 @@ +import java.io.IOException; +import java.util.Scanner; + +public class UI2 { + private Datei daten; + private Scanner sc = new Scanner(System.in); + + public UI2(Datei daten) { + this.daten=daten; + start(); + + } + + private void start() { + System.out.println("Hallo"); + mainloop: while (true) { + System.out.println("Bitte wählen Sie eine Aktion:"); + System.out.println("1 -> Satz speichern"); + System.out.println("2 -> Satz lesen"); + System.out.println("3 -> Anzahl Datensätze anzeigen"); + System.out.println("4 -> Datenbank schließen"); + + + System.out.print("> "); + int input = Integer.parseInt(sc.nextLine()); + System.out.println(); + try { + switch (input) { + case 1: + speichereSatz(); + break; + case 2: + leseSatz(); + break; + case 5: + break mainloop; + } + } catch (Exception e) { + System.err.println(e.getLocalizedMessage()); + } + System.out.println(); + } + + + + } + + private void leseSatz() { + // TODO Auto-generated method stub + + } + + private void speichereSatz() throws IOException { + System.out.println("Bitte gebe einen Satz ein: "); + String satz = sc.nextLine(); + daten.speichereSatz(satz, daten.gibAnzahlDatensätze()); + System.out.println("Satz gespeichert"); + + } +}