- Create a new class named ObjectAsReturnType.
- Import java.awt.Rectangle, java.awt.Point, and add a main method.
import java.awt.Rectangle;
import java.awt.Point;
public class ObjectAsReturnType{
public static void main(String[] args){
}
}
- Create a new method named findCenter that takes a Rectangle as a parameter and returns a Point.
public static Point findCenter(Rectangle box){
int x = box.x + box.width / 2;
int y = box.y + box.height / 2;
Point retPoint = new Point(x,y);
return retPoint;
}
- Add the following code to main.
Rectangle box = new Rectangle(0,0,100,200); Point myPoint = ObjectAsReturnType.findCenter(box); System.out.println(box.toString()); System.out.println(myPoint.toString());
- Compile and run the program.
$ javac ObjectAsReturnType.java $ java ObjectAsReturnType java.awt.Rectangle[x=0,y=0,width=100,height=200] java.awt.Point[x=50,y=100]
The complete class should appear as follows.
import java.awt.Rectangle;
import java.awt.Point;
public class ObjectAsReturnType{
public static void main(String[] args){
Rectangle box = new Rectangle(0,0,100,200);
Point myPoint = ObjectAsReturnType.findCenter(box);
System.out.println(box.toString());
System.out.println(myPoint.toString());
}
public static Point findCenter(Rectangle box){
int x = box.x + box.width / 2;
int y = box.y + box.height / 2;
Point retPoint = new Point(x,y);
return retPoint;
}
}


