首页 > 技术文章 > 第12周作业

longnanjiesb 2021-05-25 15:55 原文

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 java作业;

public class point {
    int x;
    int y;
    public point (int x0,int y0){
        super();
        this.x=x0;
        this.y=y0;
    }
    public point(){
        super();
    }
    public String movepoint(int dx,int dy){
        x=dx+x;
        y=dy+y;
        return("x为"+x+",y为"+y);
    }
    public static void main(String[] arges){
        point p1=new point(1,4);
        System.out.println(p1.movepoint(2,2));
        point p2=new point(2,5);
        System.out.println(p2.movepoint(3, 3));
    }
    }

 

 

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

 

package java作业;

public class Rectangle {
    int width;
    int length;
    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+",宽"+width+",周长"+(length+width)*2+",面积"+(length*width));
        }
    public Rectangle(int width,int length){
        super();
        this.width=width;
        this.length=length;
        }
    public static void main(String[] arges){
        Rectangle a=new Rectangle(2,2);
        a.showAll();
    }

    }

 

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

package java作业;

public class computer {
    char color;
    int cpu;
    public void show(){
        System.out .println("笔记本的颜色"+color+",型号是"+cpu);
    }
    public computer(char color,int cpu){
        super();
        this.color =color;
        this.cpu=cpu;
        }
    public computer(){
        super();
}
}
package java作业;

public class test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
         computer a=new computer();
            a.color='绿';
                    a.cpu =413;
                    a.show ();
                    computer a1=new computer('',409);
                            a1.show();
    }

}

 

推荐阅读