【发布时间】:2012-08-18 12:07:40
【问题描述】:
我是 java 语言的新手,我很困惑为什么我在这里遇到错误。 这是一段非常短的代码,我似乎有一个心理障碍。 有什么建议吗?
public class Rigidbody {
public boolean checkCircleCollision(float x1,float y1,float size1,float x2,float y2,float size2){
if(Math.sqrt(((x2-x1)^2)+((y2-y1)^2))<=(size1+size2)){
return true;
}
}
}
有人知道我在这里缺少什么吗? (这可能真的很明显)。
【问题讨论】:
-
只是为了将来参考,如果您发布实际错误而不是仅仅说“我遇到错误”总是更有帮助。看起来有几个人已经解决了这个问题,但他们可能会在错误消息的帮助下更快地解决问题。
-
如果不满足
if条件,则您的代码不会返回布尔值,否则您需要返回其他部分。对于这些类型的编码,最好使用flags。
标签: java methods boolean return collision