public class Problems {
String a = "Tester";
public static String reverse(String s)
{
int m = s.length();
if(m<=1)
{
return s;
}
else
{
m=m/2;
String r1=reverse(s.substring(0,m));
String r2=reverse(s.substring(m));
return (r2+r1);
}
}
reverse(a);
System.out.println(a);
我现在有这样一个递归的字符串程序,但我正在逐渐插入“}”来完成身体。这可能是简单的,但我不知道为什么我的程序没有编译。我的程序中是否有其他错误?我非常感谢你的帮助,我希望我能够做到这一点!谢谢你们
我敢打赌,你需要添加'}'来关闭一个你的循环或函数或类。这就是缩进如此重要的原因。此外,你有任何方法之外的两个语句,这意味着它不会编译 –
请使用一个好的IDE。它会很快检测到这种类型的错误。 – Jayan