我代码是想实现,一个接口接收长方形的长和宽.然后通过一个类 实现这个计算的功能!然后再通过另外个类输出.
但是不知道代码那出了问题~~ 麻烦大家帮忙解答下~~ 也请指出我编写的语法运用错误~~~interface MyInterface
{
public void volume(float x,float y);
}
class InterfaceArea implements MyInterface
{
public void volume(float x,float y)
{
System.out.println("长方形面积为"+(x*y));
}
}
// 前面这里 接口的声明 和 第二个类继承并实现应该没错吧.但是下面第二个类 来测试我就不是很清楚 输出的调用是不是这样!
public class Output
{
public static void main(String []age)
{
MyInterface k=new InterfaceArea();
k.volume(12.4,15.2);
}
}
但是不知道代码那出了问题~~ 麻烦大家帮忙解答下~~ 也请指出我编写的语法运用错误~~~interface MyInterface
{
public void volume(float x,float y);
}
class InterfaceArea implements MyInterface
{
public void volume(float x,float y)
{
System.out.println("长方形面积为"+(x*y));
}
}
// 前面这里 接口的声明 和 第二个类继承并实现应该没错吧.但是下面第二个类 来测试我就不是很清楚 输出的调用是不是这样!
public class Output
{
public static void main(String []age)
{
MyInterface k=new InterfaceArea();
k.volume(12.4,15.2);
}
}
解决方案 »
- 帮忙看看,不知道哪里出了错误
- 谢谢啦 真的想不出....
- 又冇得结果?兄弟呀帮我运行一下?
- 有个问题要请教一下,不知道应该选择那个工作
- 如何理解Java的Dimension?
- 怎样将DES加密算法代码转换成为加密->解密?
- 救JDBC连接串的问题!!请高手来帮下忙!!谢谢~~
- 新手的最简单问题:如何组成{true,flase,1,2,""hello"}这样的数据结构并放在数组中?急,在线等
- 是不是所有的操作系统平台上都支持iso_8859_1字符集?
- jbuilder的editor中的自动成员列表中,被划线的成员是什么意思?
- System.in.skip(2)什么作用?
- BigInteger问题
楼主【sai_show】截止到2008-07-07 00:31:14的历史汇总数据(不包括此帖):
发帖的总数量:0 发帖的总分数:0
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
报错的内容是:
1 InterfaceArea 是公共的 应该在InterfaceArea.java中生命2 Output.java 找不到符号:
符号 变量 k
位置 类 Output
k.volume(12.4,15.2);麻烦大家帮我找下原因~
就只剩下第二个了 说找不到变量 难道这样调用无法传参嘛?
那这样的要如何传参呢?
public void volume(float x,float y);
方法的参数是float类型的,而你调用的时候用的是double:
k.volume(12.4,15.2);
这样改一下:
k.volume(12.4f,15.2f);
OK
感谢ZangXT 真的不好意思 我把数据类型忽略了~~~
类型该掉后,一切运行正常. 再次感谢,看样子我写代码还是很容易把细节忽略~~~ :)