完整的程序如下: import java.awt.*;public class createObject{ public static void main(String argv[]){ Point originOne=new Point(23,94); Dimension originDimension=new Dimension(100,200); Rectangle rectOne=new Rectangle(originOne,originDimension); Rectangle rectTwo=new Rectangle(50,100);
System.out.println("Width of rectOne: " + rectOne.width); System.out.println("Height of rectOne: " + rectOne.height); System.out.println("Area of rectOne: " + rectOne.getLocation()); rectTwo.setSize(originDimension); // 设置rect_two的位置
System.out.println("X Position of rectTwo: " + rectTwo.x);// 显示rect_two的位置 System.out.println("Y Position of rectTwo: " + rectTwo.y); // 移动rect_two并且显示它的新位置 rectTwo.setLocation(40, 72); System.out.println("X Position of rectTwo: " + rectTwo.x); System.out.println("Y Position of rectTwo: " + rectTwo.y);
程序没错,我运行结果如下,检查你jdk安装环境。 Width of rectOne: 100Height of rectOne: 200Area of rectOne: java.awt.Point[x=23,y=94]X Position of rectTwo: 0Y Position of rectTwo: 0X Position of rectTwo: 40Y Position of rectTwo: 72x=23.0
import java.awt.*;public class createObject{
public static void main(String argv[]){
Point originOne=new Point(23,94);
Dimension originDimension=new Dimension(100,200);
Rectangle rectOne=new Rectangle(originOne,originDimension);
Rectangle rectTwo=new Rectangle(50,100);
System.out.println("Width of rectOne: " + rectOne.width);
System.out.println("Height of rectOne: " + rectOne.height); System.out.println("Area of rectOne: " + rectOne.getLocation());
rectTwo.setSize(originDimension); // 设置rect_two的位置
System.out.println("X Position of rectTwo: " + rectTwo.x);// 显示rect_two的位置
System.out.println("Y Position of rectTwo: " + rectTwo.y);
// 移动rect_two并且显示它的新位置 rectTwo.setLocation(40, 72);
System.out.println("X Position of rectTwo: " + rectTwo.x);
System.out.println("Y Position of rectTwo: " + rectTwo.y);
double x=rectOne.getX();
System.out.println("x=" + x);
}
}倒数第二句出错也!
Width of rectOne: 100Height of rectOne: 200Area of rectOne: java.awt.Point[x=23,y=94]X Position of rectTwo: 0Y Position of rectTwo: 0X Position of rectTwo: 40Y Position of rectTwo: 72x=23.0