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 study;

public class point {
    int x;
    int y;
    public point(int x0,int y0){
        this.x=x0;
        this.y=y0;
    }
    public point(){
        
    }
    public String movePoint(int dx,int dy){
        x=dx+x;
        y=dy+y;
        return("x为"+x+",y为"+y);
    }
}



public static void main(String[] args) {
        // TODO Auto-generated method stub
        point p1=new point(1,2);
        System.out.println(p1.movePoint(2,3));
        point p2=new point(3,4);
        System.out.println(p2.movePoint(5,6));
2.定义一个矩形类Rectangle:(知识点:对象的
创建和使用)[必做题]
• 2.1 定义三个方法:getArea()求面积、getPer()求
周长,showAll()分别在控制台输出长、宽、面积
、周长。
• 2.2 有2个属性:长length、宽width
• 2.3 通过构造方法Rectangle(int width, int length),
分别给两个属性赋值
• 2.4 创建一个Rectangle对象,并输出相关信息

package learn;

public class Rectangle {
    private int length;
    private int width;
    Rectangle(int length,int width){
        this.length=length;
        this.width=width;
    }
    public void showAll(){
        System.out.println("矩形长为:"+length+"矩形的宽为:"+width+"矩形的面积为:"+getArea()+"矩形的周长为:"+getPer());
    }
    public int getPer(){
        return 2*(length+width);
    }
    public int getArea(){
        return length*width;
    }

}




Rectangle r=new Rectangle(5,8);
        r.showAll();

    }

}

 

3.定义一个笔记本类,该类有颜色(char)和cpu

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

public class classs {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Computer x = new Computer();
        x.color = '红';
        x.cpu = 10;
        x.show();
        Computer x1 = new Computer('蓝', 20);
        x1.show();
    }

}





    Computer x = new Computer();
        x.color = '红';
        x.cpu = 10;
        x.show();
        Computer x1 = new Computer('蓝', 20);
        x1.show();
    }

}

 

posted @ 2021-05-23 14:01  吴泽含  阅读(141)  评论(0)    收藏  举报