Hallo wer-weiss-was community,
ich bastel garade an einer Problemlösng die mir noch nicht so ganz einleuchten will.
Ziel ist es mit devide and conquer einen vollständig geklammerten ausdruck zu berechnen der von einer datei als string eingelesen wird.
probleme habe ich bei dem D&C ansatz . Die frage ist also, wie arbeite ich mit den eingelesenen daten weiter?! ich hab keine ahnung wie ich da anfangen soll aufzuteilen, zu ersetzen und wieder zusammen zu fügen.
mein bisheriger code :
package AlgoLab2;
import java.io.*;
import java.util.*;
public class FileRead {
public static void main(String[] args) {
String a;
String line;
ArrayList string = new ArrayList();
split machmal = new split();
try {
FileReader fileInput = new FileReader(„U:\eclipse_workspace\Expression.txt“); // öffntet die gewünschte txt Datei
BufferedReader in = new BufferedReader(fileInput); // txt wird in den BufferReader geladen
for (int i = 0; (line = in.readLine()) != null; i++) { // durchlaufen,
// bis line
// =
// null(datei
// zu ende
// ist)
string.add(line); // array wird mit line (der aktuellen Zeile)
// belegt
}
} catch (IOException e) {
System.out.println(„IO-Fehler!“);
}
for (int i = 0; i
package AlgoLab2;
public class split {
public split() {
}
public String[] split(String b) {
String[] a;
a = b.split(" ");
return a;
}
}