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