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();
        }

    }

posted @ 2021-05-25 16:06  &+-wbs  阅读(71)  评论(0编辑  收藏  举报