--完整调试了下没有错误:
public class TestJava { public int reverse(int x) {
String s1 = Integer.toString(x);
if(x < 0){
x = -x;
String s2 = Integer.toString(x);
StringBuffer s3 = new StringBuffer(s2);
StringBuffer s4 = s3.reverse();
long k = Long.parseLong(s4.toString());
k = -k;
return (int)k;
}
else{
StringBuffer s5 = new StringBuffer(s1);
StringBuffer s6 = s5.reverse();
long l = Long.parseLong(s6.toString());
return (int)l;
}
}
public static void main(String args[])
{
TestJava tj=new TestJava();
System.out.print(tj.reverse(-123));
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货