【发布时间】:2019-12-18 12:35:06
【问题描述】:
我正在尝试解决这个问题: Solve for square root. 这是我的代码:
public class Solution {
public int sqrt(int A) {
for(int i=0;i<A;i++)
{
if(A%i==i)
{
return i;
}
}
for(int i=A;i>0;i--)
{
for(int j=0;j<A;j++)
{
if(A%j==j)
{
return j;
}
}
}
}
}
但是在我尝试在 Interview Bit 上运行它之后,它显示了一个错误:
./Solution.java:23: error: missing return statement
}
^
1 个错误
现在我什至无法运行我的代码。
【问题讨论】:
-
如果
for循环或if块都没有输入会怎样? -
不是你类的最后一行,而是你方法的最后一行
public int sqrt(int A)... -
在这里写下整个问题。没有人会点击外部链接。