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