Error Info????????????for (i = (len - 1); i >= 0; i--) {
dest.append(source.charAt(i));
return dest.toString();
}
return在循环里,dest.append(source.charAt(i));将只能运行一次!!
dest.append(source.charAt(i));
return dest.toString();
}
return在循环里,dest.append(source.charAt(i));将只能运行一次!!
public class ReverseString{
public static void main(String args[]) {
String strSource = new String("I love Java");
String strDest = reverseIt(strSource);
System.out.println(strDest);
}
public static String reverseIt(String source) {
int i, len = source.length();
StringBuffer dest = new StringBuffer(len);
for (i = (len - 1); i >= 0; i--) {
dest.append(source.charAt(i));
return dest.toString();
}
}
}你} 不对, 编译我的代码试试。就对了。
public class ReverseString{
public static void main(String args[]) {
String strSource = new String("I love Java");
String strDest = reverseIt(strSource);
System.out.println(strDest);
}
public static String reverseIt(String source) {
int i, len = source.length();
StringBuffer dest = new StringBuffer(len);
for (i = (len - 1); i >= 0; i--) {
dest.append(source.charAt(i));
}
return dest.toString();
}
}
public class Search{
public static void main(String args[]) {
String strSource = new String("I love Java");
String strDest = reverseIt(strSource);
System.out.println(strDest);
}
public static String reverseIt(String source) {
int i, len = source.length();
StringBuffer dest = new StringBuffer(len);
for (i = (len - 1); i >= 0; i--) {
dest.append(source.charAt(i)); }
return dest.toString();
}
}