totale unahnung

port45

Mitglied
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.

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);
aber das klappt nicht so recht.
hat jemand eine idee?
 

Harry Kane

Top Contributor
Wenn du vorher
Code:
Variables.store(varName, Math.PI)
oder so aufrufst, müsste es klappen.
 
Zuletzt bearbeitet:

Ähnliche Java Themen

Neue Themen


Oben