Christian Baltzer
5 years ago
1 changed files with 94 additions and 0 deletions
@ -0,0 +1,94 @@ |
|||||
|
package com.ugsbo.VokableKartenSchreiber; |
||||
|
|
||||
|
import java.io.BufferedWriter; |
||||
|
import java.io.FileWriter; |
||||
|
import java.util.Scanner; |
||||
|
|
||||
|
class Vokabelkarte{ |
||||
|
String Name; |
||||
|
String Frage; |
||||
|
String Antwort1; |
||||
|
String Antwort2; |
||||
|
String Antwort3; |
||||
|
String Antwort4; |
||||
|
|
||||
|
String Ergebnis; |
||||
|
|
||||
|
Scanner sc; |
||||
|
BufferedWriter bw; |
||||
|
|
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* @param sc |
||||
|
* @param bw |
||||
|
*/ |
||||
|
public Vokabelkarte() { |
||||
|
this.sc = new Scanner(System.in); |
||||
|
|
||||
|
try { |
||||
|
this.bw = new BufferedWriter(new FileWriter("Data.txt", true)); |
||||
|
} catch (Exception e) { |
||||
|
System.out.println("ne, wir nichts"); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
/*** |
||||
|
* |
||||
|
* @param zwischenstück fügt ein Zwischenstück zwischen den beiden Strings ein |
||||
|
* @param prüfen Der zu prüfende String |
||||
|
* @param Rückgabe Der String an den angehängt werden soll |
||||
|
* @return Der fertige String |
||||
|
*/ |
||||
|
|
||||
|
|
||||
|
//------------------------------------------------- |
||||
|
//Private |
||||
|
private String NichtLeeralsohinzufügen(String prüfen, String Rückgabe, String Zwischenwert) { |
||||
|
if (prüfen != "") { |
||||
|
if(Rückgabe!="") { |
||||
|
Rückgabe += Zwischenwert; |
||||
|
} |
||||
|
Rückgabe += prüfen; |
||||
|
} |
||||
|
return Rückgabe; |
||||
|
} |
||||
|
|
||||
|
//------------------------------------------------- |
||||
|
//Public |
||||
|
|
||||
|
/*** |
||||
|
* Schreibt den Ergebnis String in eine Datei |
||||
|
*/ |
||||
|
public void schreiben() { |
||||
|
String Text = this.Ergebnis; |
||||
|
System.out.println(Text); |
||||
|
try { |
||||
|
bw.write(Text); |
||||
|
bw.write("\n"); |
||||
|
bw.flush(); |
||||
|
} catch (Exception e) { |
||||
|
System.out.println("AHHHHHHHHH"); |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/*** |
||||
|
* Erstellt aus den Eingetragenen Feldern den endgüligen String im gültigen Format |
||||
|
* Muster: Name/Frage/Antwort;Antwort |
||||
|
* @return gibt den formatierten String zurück |
||||
|
*/ |
||||
|
public String makeString(String Name,String Frage,String Antwort1,String Antwort2,String Antwort3,String Antwort4) { |
||||
|
String Ergebnis = ""; |
||||
|
Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Name, ""); |
||||
|
Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Frage, "/"); |
||||
|
Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Antwort1, "/"); |
||||
|
Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Antwort2, ";"); |
||||
|
Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Antwort3, ";"); |
||||
|
Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Antwort4, ";"); |
||||
|
|
||||
|
this.Ergebnis = Ergebnis; |
||||
|
return Ergebnis; |
||||
|
} |
||||
|
|
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue