1.定义一个点类Point,包含2个成员变量x、y分 别表示x和y坐标,2个构造器Point()和Point(int x0,y0),以及一个movePoint(int dx,int dy)方法实 现点的位置移动,创建两个Point对象p1、p2,分 别调用movePoint方法后,打印p1和p2的坐标。
public class eee { int x; int y; public eee(int x0,int y0){ x=x0; y=y0; } public eee(){ } public String movePoint(int dx,int dy){ x+=dx; y+=dy; return ("x"+x+" "+"y"+y); } public static void main(String[] args) { eee p1=new eee(1,5); System.out.println("p1是"+p1.movePoint(1, 5)); eee p2=new eee(2,3); System.out.println("p2是"+p2.movePoint(2, 3)); } }
2.定义一个矩形类Rectangle:(知识点:对象的 创建和使用)[必做题] • 2.1 定义三个方法:getArea()求面积、getPer()求 周长,showAll()分别在控制台输出长、宽、面积 、周长。 • 2.2 有2个属性:长length、宽width • 2.3 通过构造方法Rectangle(int width, int length), 分别给两个属性赋值 • 2.4 创建一个Rectangle对象,并输出相关信息
public class eee { int length; int width; public int getArea(int length,int width){ return length*width; } public int getPer(int length,int width){ return (length+width)*2; } public void shwAll(){ System.out.println("length=" + length + " "+" width=" + width + " "+"周长"+(length+width)*2+" "+"面积"+length*width); } public eee (int length,int width){ this.length=length; this.width=width; } public static void main(String[] args) { eee a=new eee(7,2); a.shwAll(); } }
3.定义一个笔记本类,该类有颜色(char)和cpu 型号(int)两个属性。 [必做题] • 3.1 无参和有参的两个构造方法;有参构造方法可 以在创建对象的同时为每个属性赋值; • 3.2 输出笔记本信息的方法 • 3.3 然后编写一个测试类,测试笔记本类的各个 方法
public class eee { char color; int cpu; public eee(){ } public eee(char color,int cpu){ this.color =color; this.cpu=cpu; } public void show(){ System.out.println("笔记本颜色是"+color+" "+"型号是"+cpu); } public static void main(String[] args) { // TODO Auto-generated method stub eee a1=new eee ('粉',3); eee a2=new eee('红',2); a1.show(); a2.show(); } }