java程序题,急求答案!

定义一个圆类,其中含有一个浮点类型的变量作为其半径,并定义获取直径,获取周长,获取面积等方法。在此类基础上定义圆柱子类,增加一个浮点类型的变量作为其高度,并定义获取体积的方法。
将此程序用一个主类实现对象实例,并可以输出有关的计算参数结果。

看你着急给你写了一个
注意,参数我选择的是float,所以需要强制转化,程序如下,如有什么不明白的,可以信件我

/*This is a simple program
*@author by mifei
*2008-3-23
*/

class Circle{
private static final float PI = (float)3.14;
private float ridus;
public Circle(){}
public Circle(float r){
ridus = r;
}
public float getZhijing(){
return 2*ridus;
}
public float getZhouchang(){
return 2*PI*ridus;
}
public float getMianji(){
return PI*ridus*ridus;
}
}

class Yuanzhu extends Circle{
float length;
public Yuanzhu(float r,float l){
super(r);
length = l;
}
public float getTiji(){
return length*super.getMianji();
}
}

public class Shape{
public static void main(String[] args){
Circle c = new Circle((float)3);
System.out.println(c.getMianji());
System.out.println(c.getZhijing());
System.out.println(c.getZhouchang());
Yuanzhu y = new Yuanzhu((float)3,(float)4);
System.out.println(y.getTiji());

}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

java题目,急!
答案:ABD 2. 下面关于java.lang.Exception类的说法正确的是()A 继承自Throwable      B Serialable      CD 不记得,反正不正确 答案:A 3. 下面程序的运行结果是()String str1 = "hello";= "he" + new String("llo");== str2);答案:false ...

java问题,求各路高手齐来踊跃解答。。。我想知道正确答案啊
答案:JavaSE\\JavaME\\JavaEE 2、在Java中如何定义变量名?变量的作用是什么?答案:path:\\Java路径 3、定义变量分哪两个步骤?是否必须在Java程序的前面声明变量?答案:自己看书去,这是书上原话,字太多了,所以我就不打了 4、以下程序段的输出结果为___。for(i=0;i<5;i++){for(j=0;j<5;j...

java程序设计小题目求解答
1:可独立执行的程序和嵌入式应用程序,前者可独立运行,后者需必须依附在其它程序里执行 2:简单,完全面向对象,可靠,安全,分布式,多线程,平台无关 3:break语句直接跳出整个循环,continue语句只跳出本次循环 4:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能...

java基础试题 求答案
3、D,解析:long-->char会出现类型转换异常,高到低转不可以 4、D,解析:i=1时,进入case 1的分支处理,处理完后result变为1,注意处理完后没有加 break,所以会接着进入case 2的分支,处理完后i变为3,执行break,跳出switch程序块 5、D,解析:++a意思为先将a+1再使用,++a +"+"+b...

求助,java基础问题。。
haha,我帮你写,不够地方显示阿。点下面那个参考资料有完整答案拉 一、 填空题(2*15=30)1..class 2. javac java 3. 4,4,12 4 int i = 12 5. true flase 6.float[] floatAry ={2.3, 7.5} 7.方法 属性 8.abstract 9. jar myjava 10.inner 二、简...

这个问题怎么用java程序解决啊
答案是 15 这个用java好算 sum = 0;n = 5;while(n > 0){ sum += n; n--;}原理:A B C D E 5个小白鼠 第一步,5个小白鼠各喝一瓶,如果死了是一个,哪个死了,说明那个是毒药。第二步,AB 喝一个, BC 喝一个,以此类推,可以再喝4个,如果死了是两个,哪两个死...

JAVA语言程序设计题目,求高人解答
错误1:String[] args的String大写,并且中间有空格 保存在MyJavaClass 名字的文件里 错误2:System.out.println("程序结束。");只能写在main方法里 3-2.标识符只能由字母或数字和_和$构成,不能以数字开头,只能以字母或_或$开头,并且不能是关键字 1 2 5对 3错:不能以数字开头,4错:...

求救:两道JAVA程序题的答案,不会啊!
针对第一题:public static void changestr(string str){ str="welcome";} 该函数的str变量是一个形参,他和main()方法的str是不一样的,该函数的str 仅仅在changestr()方法内,是个局部变量,当程序把main()方法的str 也就是"1234"作为实参传递到changestr()中时,此时changestr()中str指向"...

java的经典例题
【程序1】 题目:古典问题:有一对兔子,从出生后第2个月起每个月都生一对兔子,小兔子长到第2个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。【程序3】 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数...

JAVA程序设计课程作业,请高手帮忙啊
10.BCD 这题出得真烂,也不给出是哪里定义的paint()方法,这里姑且当做Swing中的一个方法来对待。。以下是判断题:1.A java只支持单继承 2.A 高级的异常类放前面,后面的将无用 3.A 浮点数也可以 4.B 5.A 区分 6.A 抽象类不一定要有抽象方法 7.B 都转为数据类型最大的那个类型再运算 ...

相似回答