Ultra Geile Studenten Benutzer Oberfläche (UGSBO)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.9 KiB

  1. package com.ugsbo.VokableKartenSchreiber;
  2. import java.io.*;
  3. import java.util.Scanner;
  4. public class VokabelnwithTerminal{
  5. public static Scanner sc = new Scanner(System.in);
  6. public static BufferedWriter bw;
  7. //Liest die Daten von der Tastatur ein und gibt Sie weiter
  8. public static void start() {
  9. System.out.println("Willkommen!\nBitte trage deine Karten in der Form Name, Frage, Antwort 1 und Antwort 2 ein. \nGibt es keine zweite Antwort, so lassen Sie das Feld frei.");
  10. try {
  11. bw = new BufferedWriter(new FileWriter("Data.txt", true));
  12. } catch (Exception e) {
  13. System.out.println("ne, wir nichts");
  14. }
  15. while (true){
  16. String Temp_String = "";
  17. System.out.println("---------------------------------------------------------------");
  18. System.out.println("Name?");
  19. String Name = sc.nextLine();
  20. if(!Name.isEmpty()){
  21. Temp_String += Name;
  22. Temp_String += "/";
  23. }
  24. System.out.println("Frage?");
  25. Temp_String += sc.nextLine();
  26. Temp_String += "/";
  27. System.out.println("Antwort?");
  28. String Antwort = "";
  29. Temp_String += sc.nextLine();
  30. while(true){
  31. System.out.println("nächste Antwort");
  32. Antwort = sc.nextLine();
  33. if (Antwort.isEmpty()){
  34. break;
  35. }
  36. Temp_String += ";" + Antwort;
  37. }
  38. Speichern(Temp_String);
  39. }
  40. }
  41. // Schreibt den übergebenen String in die Datei
  42. public static void Speichern(String Text) {
  43. System.out.println(Text);
  44. try {
  45. bw.write(Text);
  46. bw.write("\n");
  47. bw.flush();
  48. } catch (Exception e) {
  49. System.out.println("AHHHHHHHHH");
  50. }
  51. }
  52. }