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