Hallo liebe Community, ich habe ein Problem mit einem bestimmten Java-Programm, welches unten steht.
Das Programm soll eine bestimme Ausgabe erzeugen, die sich unter dem Code befindet.
Ich verstehe nicht was man ergänzen soll damit die Ausgabe richtig funktioniert.
Ich weiß nur, dass die Variablen x1, x2 und x3 nicht gelesen werden, aber warum kann ich nicht nachvollziehen.
Über Hilfestellungen würde ich mich freuen.
Gruß Rudi
Ausgabe soll sein:
Y 4
Y 40
Z 26
Y 42
Z 26
Y 9
Y 66
Z 39
Y 69
Z 39
Das Programm soll eine bestimme Ausgabe erzeugen, die sich unter dem Code befindet.
Ich verstehe nicht was man ergänzen soll damit die Ausgabe richtig funktioniert.
Ich weiß nur, dass die Variablen x1, x2 und x3 nicht gelesen werden, aber warum kann ich nicht nachvollziehen.
Über Hilfestellungen würde ich mich freuen.
Gruß Rudi
Javascript:
interface A{
public void makeit(int i);
}
interface X{
public void doit(A a);
}
public class Hier2{
public static void main(String[] args) {
X x1 = new Y(2);
X x2 = new Y(20);
X x3 = new Z();
X[] field = {x1,x2,x3,x2,x3};
for(X x : field)
x.doit(i ->System.out.println(i*2));
for(X x : field)
x.doit(i ->System.out.println(i*3));
}
}
Ausgabe soll sein:
Y 4
Y 40
Z 26
Y 42
Z 26
Y 9
Y 66
Z 39
Y 69
Z 39