File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes What is going wrong??????? Help!!! Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "What is going wrong??????? Help!!!" Watch "What is going wrong??????? Help!!!" New topic
Author

What is going wrong??????? Help!!!

Jimbo JetSet
Greenhorn

Joined: Feb 12, 2004
Posts: 2
I think its just too late at night here in the UK but...
WITH THIS CODE:
import java.awt.Point;
class MyRect
{
int x1 = 0;
int y1 = 0;
int x2 = 0;
int y2 = 0;
MyRect buildRect(int x1, int y1, int x2, int y2)
{
this.x1 = x1;
this.y1 = y1;
this.x2 = x2;
this.y2 = y2;
return this;
}
MyRect buildRect(Point topLeft, Point bottomRight)
{
x1 = topLeft.x;
y1 = topLeft.y;
x2 = bottomRight.x;
x2 = bottomRight.y;
return this;
}
MyRect buildRect(Point topLeft, int w, int h)
{
x1 = topLeft.x;
y1 = topLeft.y;
x2 = (x1 + w);
y2 = (y1 + h);
return this;
}
void printRect() {
System.out.print("MyRect: <" + x1 + ", " + y1);
System.out.println("; " + x2 + ", " + y2 + ">");
}
public static void main(String[] args)
{
MyRect rect = new MyRect();
System.out.println("Calling buildRect with coordinates 25,25;50,50:");
rect.buildRect(25, 25, 50, 50);
rect.printRect();
System.out.println("***");
System.out.println("Calling buildRect with points (10,10),(20,20):");
rect.buildRect(new Point(10,10), new Point(20,20));
rect.printRect();
System.out.println("***");
System.out.print("Calling buildRect with 1 point (10,10),");
System.out.println(" width (50) and height (50):");
rect.buildRect(new Point(10,10), 50, 50);
rect.printRect();
System.out.println("***");
}
}
WHY THIS OUTPUT:
Calling buildRect with coordinates 25,25, 50,50:
MyRect: <25, 25, 50, 50>
***
Calling buildRect with points (10,10), (20,20):
MyRect: <10, 10, 20, 50> <<< WHAT IS THE 50 ALL ABOUT???
***
Calling buildRect with 1 point (10,10), width (50) and height (50):
MyRect: <10, 10, 60, 60>
***
Jimbo JetSet
Greenhorn

Joined: Feb 12, 2004
Posts: 2
DUHH!!! Figured it out thanks
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: What is going wrong??????? Help!!!
 
Similar Threads
java problem
Use of the "This" keyword, and "Point" objects.
drawRect() issues
MouseEvent (mousePressed and mouseReleased) only works from left to right?
Overloaded Constructor Methods