Hallo!
Ich habe zwei Klassen: Allocation.java und Einlesen.java
Allocation.java schaut verkürzt so aus:
In dieser Klasse werden also int-Variablen deklariert und mit der Methode setAllocation werden Zuordnungen für diese Variablen festgelegt. Hier also R817 -> T
In meiner Klasse Einlesen werden die Werte für die Bilder ermittelt (in obigem Beispiel also der Wert für T). Hier wieder der entsprechende Code-Ausschnitt:
In der letzten Zeile hätte ich gerne, dass "R817= 1" ausgegeben wird, macht er aber nicht. Stattdessen erhalte ich "R817=0".
WIESO ?? :bahnhof:
Irrsinnigerweise hatte es vorher noch funktioniert und plötzlich nicht mehr. Weiß nicht, was für eine Kleinigkeit ich da geändert hab...
Würd mich über Tipps freuen! :wink:
Julia
Ich habe zwei Klassen: Allocation.java und Einlesen.java
Allocation.java schaut verkürzt so aus:
Code:
public class Allocation {
int R812;
int T;
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
public Allocation() {
}
public void setAllocation() {
map.put(R817, T);
System.out.println("in setAllocation: R817= " + map.get(R817));
}
}
In dieser Klasse werden also int-Variablen deklariert und mit der Methode setAllocation werden Zuordnungen für diese Variablen festgelegt. Hier also R817 -> T
In meiner Klasse Einlesen werden die Werte für die Bilder ermittelt (in obigem Beispiel also der Wert für T). Hier wieder der entsprechende Code-Ausschnitt:
Code:
Allocation al = new Allocation();
public void readInputRow() throws IOException {
al.T = Integer.parseInt(String);
System.out.println("T = " + al.T); //hier wird noch korrekt "T=1" ausgegeben
al.setAllocation(); //Zuordnung wird erstellt
System.out.println("R817= " + al.map.get(al.R817));
}
In der letzten Zeile hätte ich gerne, dass "R817= 1" ausgegeben wird, macht er aber nicht. Stattdessen erhalte ich "R817=0".
WIESO ?? :bahnhof:
Irrsinnigerweise hatte es vorher noch funktioniert und plötzlich nicht mehr. Weiß nicht, was für eine Kleinigkeit ich da geändert hab...
Würd mich über Tipps freuen! :wink:
Julia