java作业

class XiyoujiRenwu {

      float height,weight;

      String head,ear;

      void speak(String s) {

           System.out.println(s);

      }

}

public class Example4_1 {

       public static void main(String args[]) {

            XiyoujiRenwu zhubajie,sunwukong; //声明对象

            zhubajie = new XiyoujiRenwu(); //为对象分配变量(使用new和默认的构造方法)

            sunwukong = new XiyoujiRenwu();

       }

}

public class Example4_2 { //应用程序的主类                                

   public static void main(String args[]){

       XiyoujiRenwu zhubajie=null, sunwukong=null; //声明对象  

       zhubajie=new XiyoujiRenwu(); //为对象分配内存,使用new运算符和默认的构造方法

       sunwukong=new XiyoujiRenwu();

       zhubajie. name=PersonName.八戒; //对象zhubajie给自己的变量赋值                 

       zhubajie. height=1.83f;

       zhubajie. weight=86f;

       zhubajie. head="猪头";

       sunwukong. name=PersonName.悟空; //对象sunwukong给自己的变量赋值

       sunwukong. height=1.66f;

       sunwukong. weight=1000f;

       sunwukong. head="猴头";

       System. out. println(zhubajie. name+"的身高:"+zhubajie. height);

       System. out. println(zhubajie. name+"的体重:"+zhubajie. weight);

       System. out. println(zhubajie. name+"的头:"+zhubajie. head);

       System. out. println(sunwukong. name+"的身高:"+sunwukong. height);       

       System. out. println(sunwukong. name+"的体重:"+sunwukong. weight);

       System. out. println(sunwukong. name+"的头:"+sunwukong. head);

       zhubajie. speak(zhubajie. name+"我想娶媳妇"); //对象调用方法

       System. out. println(zhubajie. name+"现在的头:"+zhubajie. head);

       sunwukong. speak(sunwukong. name+"我重"+

                         sunwukong. weight+"公斤,想骗八戒背我"); //对象调用方法

       System. out. println(sunwukong. name+"现在的头:"+sunwukong. head);

   }

}

class Point {

      int x,y;

      void setXY(int m, int n){

          x = m;      

          y = n;

      }

}

public class Example4_3{

    public static void main(String args[]){

       Pointp1,p2;

       p1 = new Point();

       p2 = new Point();

       System. out. println("p1的引用:"+p1);

       System. out. println("p2的引用:"+p2);

       p1.setXY(1111,2222);

       p2.setXY( -100,-200);

       System. out. println("p1的x,y坐标:"+p1.x+","+p1.y);

       System. out. println("p2的x,y坐标:"+p2.x+","+p2.y);

       p1=p2;

       System. out. println("将p2的引用赋给p1后:");

       System. out. println("p1的引用:"+p1);

       System. out. println("p2的引用:"+p2);

       System. out. println("p1的x,y坐标:"+p1.x+","+p1.y);

       System. out. println("p2的x,y坐标:"+p2.x+","+p2.y);

    }

}

public class Example4_4 { //主类

   public static void main(String args[]) {

       Rect rect= new Rect();

       double w= 12.76,h=25.28;

       rect.setWidth(w);

       rect.setHeight(h);

       System. out. println("矩形对象的宽:"+rect.getWidth()+"高:"+ rect.getHeight());

       System. out. println("矩形的面积:"+rect.getArea());

       System. out. println("更改向对象的方法参数传递值的w、h变量的值为100和256");

       w= 100;

       h=256;

       System. out. println("矩形对象的宽:"+rect.getWidth()+"高:"+ rect.getHeight()); 

   }

}

public class Example4_6 {

   public static void main(String args[]) {

     Computer computer=new Computer();  

     double result= computer.getResult(1.0/3,10,20,30);//"参数代表"x代表了3个参数System. out. 

     println("10,20,30的平均数:"+result);

     result= computer.getResult(1.0/6,66,12,5,89,2,51);//"参数代表"x代表了6个参数System. out. 

     println("66,12,5,89,2,51的平均数:"+ result);

   }

}

public class Example4_8{

   public static void main(String args[]) {

       Ladder.下底= 100; //Ladder的字节码被加载到内存,通过类名操作类变量

       Ladder ladderOne = new Ladder();

       Ladder ladderTwo= new Ladder();

       ladder0ne.设置上底(28);

       ladderTwo.设置上底(66);

       System. out. println("ladder0ne 的上底:"+ ladder0ne.获取上底());

       System. out. println("ladderOne 的下底:"+ ladder0ne.获取下底());

       System. out. println("ladderTwo的上底:"+ ladderTwo.获取上底());

       System. out. println("ladderTwo的下底: "+ladderTwo..获取下底()); 

   }

}

class A{

   int x,y,z;

   static int getContinueSum(int start, int end){

      int sum=0; 

      for(int i=start;i<=end;i++) {

        sum=sum+i;

      }

      return sum;

   }

}

public class Example4_9{

  public static void main(String args[]){

      int result=A,getContinueSum(0,100);

      System. out. println(result);

  }

)

(2)

//CPU. java

public class CPU {

    int speed;

    int getSpeed() { 

      return speed;

    }

public void setSpeed(int speed) {

  this.speed = speed;

    }

}

//HardDisk.java

public class HardDisk{

    int amount;

    int getAmount() { 

      return amount;

    }

    public void setAmount(int amount) {

      this.amount = amount;

    }

}

//pC.java

public class PC {

    CPU cpu;

    HardDisk HD;

    void setCPU(CPU cpu) {

        this.cpu=cpu;

    }

    void setHardDisk(HardDisk HD) {

      this.HD= HD;

    }

    void show(){

        System.out.println("CPU速度:"+cpu.getSpeed

        System.out.println("硬盘容量:"+HD.getAmount

    }

}

 

//Test.java

public class Test {

    public static void main(String args[]) {

        CPU cpu = new CPU();

        HardDisk HD=new HardDisk();  

        cpu.setSpeed(2200); 

        HD.setAmount(200);    

        PC pc = new PC(); 

        pc. setCPU(cpu);

        pc.setHardDisk(HD); 

        pc.show();

     }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值