Hallo zusammen,
ich habe hier eine Aufgabe bekommen die ich überhaupt nicht verstehe.
Vielleicht kann mir ja jemand von euch dabei helfen.
Es ist eine Studium Aufgabe.
Komme aber überhaupt nicht weiter.
Die Aufgabe ist nicht mehr relevant aber ich will Sie noch lösen.
Also ich habe ein Programm vorgegeben bekommen und muss noch einiges ergänzen.
das ist einer der Klassen die ich ergänzen soll.
die klasse memory.variables:
ich habe jetzt einfach mal gedacht :
aber das klappt nicht so recht.
hat jemand eine idee?
ich habe hier eine Aufgabe bekommen die ich überhaupt nicht verstehe.
Vielleicht kann mir ja jemand von euch dabei helfen.
Es ist eine Studium Aufgabe.
Komme aber überhaupt nicht weiter.
Die Aufgabe ist nicht mehr relevant aber ich will Sie noch lösen.
Also ich habe ein Programm vorgegeben bekommen und muss noch einiges ergänzen.
Java:
package tree;
import memory.Variables;
/**
* Repraesentiert den Zugriff auf eine Variable.
*/
public class IdNode implements Node {
private String varName;
public IdNode(String varName) {
this.varName = varName;
}
public double value() {
// TODO korrigieren
/*
* Variablenwert aus memory.Variables holen und zurueckgeben.
*/
return 0.0;
}
@Override
public String toString() {
return varName;
}
}
das ist einer der Klassen die ich ergänzen soll.
die klasse memory.variables:
Java:
package memory;
import java.util.NoSuchElementException;
import util.Hashing;
public class Variables {
private static Hashing<String,Double> mem = new Hashing<String,Double>();
public static void store(String name, Double value) {
mem.put(name, value);
}
public static Double load(String name) {
Double result = mem.get(name);
if (result == null)
throw new NoSuchElementException(name);
return result;
}
}
ich habe jetzt einfach mal gedacht :
Java:
return memory.Variables.load(varName);
hat jemand eine idee?