5..21java作业

1.定义一个点类Point, 包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point( intx0,y0),以及一个movePoint (int dx,intdy)方法实现点的位置移动,创建两个Point对象p1、p2, 分别调用movePoint方法后,打印pl和p2的坐标

 1 package sjw;
 2 
 3 public class Point {
 4     int x;
 5     int y;
 6 
 7     public Point(){
 8 
 9     }
10 
11     public Point(int x0,int y0){
12         this.y=y0;
13         this.x=x0;
14     }
15     public String movePoint(int dx,int dy){
16        x+=dx;
17        y+=dy;
18       return("x="+x+" "+"y="+y);
19     }
20     public static void main(String[] args){
21         Point p1=new Point(5,10);
22         System.out.println(p1.movePoint(10,20));
23         Point p2=new Point(6, 7);
24         System.out.println(p2.movePoint(12,14));
25     }
26 
27 }

 

  2.、定义一个矩形类Rectangle: (知识点: 对象的创建和使用)[必做题]
2.1 定义三个方法: getArea(求面积、getPer0求周长,showAll0分 别在控制台输出长、宽、面积周长。
2.2 有2个属性:长length、 宽width
2.3 通过构造方法Rectangle(int width, int length),分别给两个属性赋值
2.4 创建-个Rectangle对象, 并输出相关信息

 1 package sjw;
 2 
 3 public class Rectangle {
 4     int length;
 5     int width;
 6     public int getArea(int length,int width){
 7         return length*width;
 8     }
 9     public int getPer(int length,int width){
10         return 2*(length+width);
11     }
12     public void showAll(){
13         System.out.println("矩形的长为"+length);
14         System.out.println("矩形的宽为"+width);
15         System.out.println("矩形周长="+(length+width)*2);
16         System.out.println("矩形面积="+length*width);
17     }
18     public Rectangle(int length,int width){
19         this.length=length;
20         this.width=width;
21     }
22     public Rectangle(){
23 
24     }
25     public static void main(String[] args){
26         Rectangle r=new Rectangle(10,5);
27         r.showAll();
28     }
29 
30 }

 

 3.定义一-个笔记本类,该类有颜色(char) 和cpu型号(int) 两个属性。[必做题]
3.1无参和有参的两个构造方法;有参构造方法可以在创建对象的同时为每个属性赋值;
3.2 输出笔记本信息的方法
3.3 然后编写一-个测试类,测试笔记本类的各个方法。

 1 package sjw;
 2 
 3 public class bijiben {
 4     char clour;
 5     int cpu;
 6     public bijiben(){
 7 
 8     }
 9     public bijiben(char clour, int cpu) {
10         this.clour = clour;
11         this.cpu = cpu;
12     }
13     public void show(){
14         System.out.println("笔记本颜色是"+clour);
15         System.out.println("型号是"+cpu);
16     }
17 }
 1 package sjw;
 2 
 3 public class Test {
 4     public static void main(String[] args){
 5        bijiben p1=new bijiben();
 6        p1.clour='绿';
 7        p1.cpu=404;
 8        p1.show();
 9        bijiben p2=new bijiben('蓝',505);
10        p2.show();
11     }
12 }

 

posted @ 2021-05-24 20:29  1902sjw  阅读(50)  评论(0编辑  收藏  举报