Guten Abend,
ich bin neu hier und ich hoffe, dass man mir hier weiterhelfen kann
Ich habe mehrere Fragen, ich fange mal bei einer Aufgabe an.
Wie lauten die Ausgaben des folgenden Java-Programms? Schreiben Sie die Ausgaben
in die vorgegebenen Bereiche.
import java.io.*;
class Digit {
public int i;
}
public class PassObject {
static void f(Digit y, int j) {
y.i = 3 + j;
}
public static void main(String[] args) {
Digit a = new Digit();
Digit b = new Digit();
a.i = 5;
f(a,7);
System.out.println(a.i); ______________________
b.i = 47;
a = b;
System.out.println(a.i + " " + b.i); ______________________
a.i = 27;
System.out.println(a.i + " " + b.i); ______________________
}
}
Auf was achte ich dort?
System.out.println(a.i) hier würde ich sagen dass es 5 ausgeben würde, da a.i = 5 ist. was ist f(a,7) hiermit gemeint?
beim zweiten bin ich mir nicht sicher da a = b gilt denke ich 47+47? oder 5+5? :S ja beim dritten bin ich mir auch nicht sicher.
Entweder 27+47 oder 27+5? :S
kann mir hier jmd weiterhelfen?
LG
ich bin neu hier und ich hoffe, dass man mir hier weiterhelfen kann
Ich habe mehrere Fragen, ich fange mal bei einer Aufgabe an.
Wie lauten die Ausgaben des folgenden Java-Programms? Schreiben Sie die Ausgaben
in die vorgegebenen Bereiche.
import java.io.*;
class Digit {
public int i;
}
public class PassObject {
static void f(Digit y, int j) {
y.i = 3 + j;
}
public static void main(String[] args) {
Digit a = new Digit();
Digit b = new Digit();
a.i = 5;
f(a,7);
System.out.println(a.i); ______________________
b.i = 47;
a = b;
System.out.println(a.i + " " + b.i); ______________________
a.i = 27;
System.out.println(a.i + " " + b.i); ______________________
}
}
Auf was achte ich dort?
System.out.println(a.i) hier würde ich sagen dass es 5 ausgeben würde, da a.i = 5 ist. was ist f(a,7) hiermit gemeint?
beim zweiten bin ich mir nicht sicher da a = b gilt denke ich 47+47? oder 5+5? :S ja beim dritten bin ich mir auch nicht sicher.
Entweder 27+47 oder 27+5? :S
kann mir hier jmd weiterhelfen?
LG