求两个JAVA程序(采纳定会加分)

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:35:37
(1)定义一个Shape抽象类,在此基础上派生出Rectangle和Circle类,二者都有GetArea()方法,用于计算对象的面积,GetPerim()方法,用于计算对象的周长.使用Rectangle类派生一个新类Square,并编写测试程序加以测试.
(2)设计一个程序读入一个文本文件,对其中出现的英文字符数进行统计,最后输出每个英文字符在文件中出现的次数.

希望大家能帮我解答一下,程序尽量简单,最好有注释,谢谢大家了...

class Shape
{ public void getArea()
{
}
public void getPerim()
{
}
}
class Rectange extends Shape
{ double x;
double y;
double z1;
double z2;
public Rectange()
{ x=0;
y=0;
}
public double getPerim(double x,double y)
{ this.z1=(x+y)*2;
return z1;
}
public double getArea(double x,double y)
{ this.z2=x*y;
return z2;
}
}
class Circle extends Shape
{ double r;
double z1;
double z2;
public static final double PI=3.14;
public Circle()
{ r=0;
}
public double getPerim(double r)
{ z1=2*r*PI;
return z1;
}
public double getArea(double r)
{ z2=r*r*PI;
return z2;
}
}
public class Test
{ public static void main(String[] args)
{ Circle c=new Circle();
System.out.println(c.getArea(5));
System.out.printl