Professional Documents
Culture Documents
CS 401
vgurbani@iit.edu
CS 401
vgurbani@iit.edu
CS 401
vgurbani@iit.edu
swap1(p1, p2);
p1 = ??
p2 = ??
CS 401
vgurbani@iit.edu
swap1(p1, p2);
p1 = MyPoint[x=10,y=20]
p2 = MyPoint[x=30,y=40]
CS 401
vgurbani@iit.edu
y = 20
java.lang.Integer@4947d3
MyPoint@bc9f58
x = 30
java.lang.Integer@1ad4242
p2
y = 40
java.lang.Integer@1d91382
MyPoint@10a945c
CS 401
vgurbani@iit.edu
y = 20
java.lang.Integer@4947d3
arg1
MyPoint@bc9f58
x = 30
java.lang.Integer@1ad4242
MyPoint p2 = new MyPoint(30,40);
p2
y = 40
java.lang.Integer@1d91382
arg2
MyPoint@10a945c
CS 401
vgurbani@iit.edu
y = 20
java.lang.Integer@4947d3
arg1
MyPoint@bc9f58
x = 30
temp
java.lang.Integer@1ad4242
MyPoint p2 = new MyPoint(30,40);
p2
y = 40
java.lang.Integer@1d91382
arg2
MyPoint@10a945c
CS 401
vgurbani@iit.edu
y = 20
java.lang.Integer@4947d3
arg1
MyPoint@bc9f58
x = 30
temp
java.lang.Integer@1ad4242
MyPoint p2 = new MyPoint(30,40);
p2
y = 40
java.lang.Integer@1d91382
arg2
MyPoint@10a945c
CS 401
vgurbani@iit.edu
y = 20
java.lang.Integer@4947d3
arg1
MyPoint@bc9f58
x = 30
temp
java.lang.Integer@1ad4242
MyPoint p2 = new MyPoint(30,40);
p2
y = 40
java.lang.Integer@1d91382
arg2
MyPoint@10a945c
CS 401
vgurbani@iit.edu
10
References
CS 401
vgurbani@iit.edu
11
12
13
y = 20
java.lang.Integer@4947d3
MyPoint@bc9f58
x = 30
java.lang.Integer@1ad4242
p2
y = 40
java.lang.Integer@1d91382
MyPoint@10a945c
CS 401
vgurbani@iit.edu
14
y = 20
java.lang.Integer@4947d3
MyPoint@bc9f58
x = 30
java.lang.Integer@1ad4242
p2
arg2
y = 40
java.lang.Integer@1d91382
MyPoint@10a945c
CS 401
vgurbani@iit.edu
15
y = 20
x
y
java.lang.Integer@4947d3
MyPoint@bc9f58
x = 30
java.lang.Integer@1ad4242
p2
arg2
y = 40
java.lang.Integer@1d91382
MyPoint@10a945c
x = arg1.x;
y = arg1.y;
CS 401
vgurbani@iit.edu
16
java.lang.Integer@1d91382
x
y
x = 10
java.lang.Integer@fe9e47
y = 20
java.lang.Integer@4947d3
arg1
MyPoint@bc9f58
p2
arg2
MyPoint@10a945c
arg1.x = arg2.x;
arg1.y = arg2.y;
CS 401
vgurbani@iit.edu
17
x
y
y = 40
java.lang.Integer@1d91382
MyPoint@bc9f58
x = 10
java.lang.Integer@fe9e47
MyPoint p2 = new MyPoint(30,40);
p2
arg2
y = 20
java.lang.Integer@4947d3
MyPoint@10a945c
arg2.x = x;
arg2.y = y;
CS 401
vgurbani@iit.edu
18
19
swap3(p1, p2);
p1 = ??
p2 = ??
CS 401
vgurbani@iit.edu
20
Swap3()
MyPoint p1 = new MyPoint(10, 20);
MyPoint p2 = new MyPoint(30, 40);
swap3(p1, p2);
p1 = MyPoint[x=30,y=40]
p2 = MyPoint[x=30,y=40]
21