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.
67 lines
1.9 KiB
67 lines
1.9 KiB
package com.ugsbo.VokableKartenSchreiber;
|
|
|
|
import java.io.*;
|
|
import java.util.Scanner;
|
|
|
|
public class VokabelnwithTerminal{
|
|
|
|
public static Scanner sc = new Scanner(System.in);
|
|
public static BufferedWriter bw;
|
|
|
|
//Liest die Daten von der Tastatur ein und gibt Sie weiter
|
|
public static void start() {
|
|
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.");
|
|
|
|
try {
|
|
bw = new BufferedWriter(new FileWriter("Data.txt", true));
|
|
} catch (Exception e) {
|
|
System.out.println("ne, wir nichts");
|
|
}
|
|
|
|
while (true){
|
|
String Temp_String = "";
|
|
System.out.println("---------------------------------------------------------------");
|
|
System.out.println("Name?");
|
|
String Name = sc.nextLine();
|
|
if(!Name.isEmpty()){
|
|
Temp_String += Name;
|
|
Temp_String += "/";
|
|
}
|
|
|
|
|
|
System.out.println("Frage?");
|
|
Temp_String += sc.nextLine();
|
|
Temp_String += "/";
|
|
|
|
|
|
System.out.println("Antwort?");
|
|
String Antwort = "";
|
|
Temp_String += sc.nextLine();
|
|
|
|
while(true){
|
|
System.out.println("nächste Antwort");
|
|
Antwort = sc.nextLine();
|
|
if (Antwort.isEmpty()){
|
|
break;
|
|
}
|
|
Temp_String += ";" + Antwort;
|
|
}
|
|
Speichern(Temp_String);
|
|
}
|
|
}
|
|
|
|
// Schreibt den übergebenen String in die Datei
|
|
|
|
public static void Speichern(String Text) {
|
|
|
|
System.out.println(Text);
|
|
try {
|
|
bw.write(Text);
|
|
bw.write("\n");
|
|
bw.flush();
|
|
} catch (Exception e) {
|
|
System.out.println("AHHHHHHHHH");
|
|
}
|
|
|
|
}
|
|
}
|