算体积的JAVA程序,请高手看看哪里有错。

[复制链接]
查看11 | 回复3 | 2007-11-11 21:40:22 | 显示全部楼层 |阅读模式
void data(int r,int h) { return 3.14*r*r*h; } 写了个void型的方法,干嘛要return返回值呢。
改成double data(int r,int h) { return 3.14*r*r*h; }
回复

使用道具 举报

千问 | 2007-11-11 21:40:22 | 显示全部楼层
错误一:arg应该是args错误二:有viod就不能有return,两者不能同时存在。因为void是不返回任何值,return是返回值语句。错误三:结果可能是小数,在定义体积时应该设置为double型
回复

使用道具 举报

千问 | 2007-11-11 21:40:22 | 显示全部楼层
编译后出错提示如下 14行:不兼容的类型。 找到:VOID 需要:INT v=a.data(10,10);---------------------------------你看这个还不知道怎么回事么人家类型需要INT 你给人家VOID 当然不行了
回复

使用道具 举报

千问 | 2007-11-11 21:40:22 | 显示全部楼层
class tiji{Double data(int r,int h){return 3.14*r*r*h;}}public class Example3_6{public static void main(String[] arg){tiji a=new tiji();Double v;//注意这里也要改v=a.data(10,10);System.out.println("体积="+v);}}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行