當前位置:編程學習大全網 - 源碼下載 - 求兩道java題,很急,謝謝!!!qwqq

求兩道java題,很急,謝謝!!!qwqq

//題目壹:

public?class?DogTest?{

public?static?void?main(String[]?args)?{

Dog?d=new?Dog("旺財",15.2F,"哈士奇");

System.out.println(d);

d.eat();

d.feed();

d.makenoise();

d.play();

d.roam();

System.out.println("size="+d.getSize());

}

}

abstract?class?Animal{

protected?float?size;

protected?String?breed;

abstract?void?eat();

abstract?void?roam();

abstract?void?makenoise();

}

interface?Pet{

void?feed();

void?play();

}

class?Dog?extends?Animal?implements?Pet{

private?String?name;

Dog(){

this("名稱",0,"種類");

}

Dog(String?name,float?s,String?breed){

this.name=name;

super.size=s;

super.breed=breed;

}

public?float?getSize()?{

return?size;

}

public?void?feed()?{

sop(name+",正在餵養!");

}

public?void?play()?{

sop(name+",正在玩耍!");

}

void?eat()?{

sop(name+",正在吃!");

}

void?roam()?{

sop(name+",正在散步!");

}

void?makenoise()?{

sop(name+",正在叫!");

}

public?String?toString()?{

return?"名稱:"+name+";種類:"+breed+";大小:"+size+"英尺!";

}

private?void?sop(Object?obj)?{

System.out.println(obj);

}

}//題目2:

import?java.util.Scanner;

public?class?Circle?extends?Shape{

private?static?Scanner?sc=new?Scanner(System.in);

private?static?final?double?PI=3.14;

double?getGirth(int?i)?{

return?2*i*PI;

}

double?getArea(int?i)?{

return?i*i*PI;

}

public?static?void?main(String[]?args)?{

Circle?c=new?Circle();

System.out.println("輸入半徑:");

int?r=sc.nextInt();

System.out.println("圓周長:"+c.getGirth(r));

System.out.println("圓面積:"+c.getArea(r));

}

}

abstract?class?Shape{

abstract?double?getGirth(int?i);

abstract?double?getArea(int?i);

}

  • 上一篇:如何看待基金的持股和行業集中度
  • 下一篇:教妳實現imtoken添加合約地址即空投代幣
  • copyright 2024編程學習大全網