到底错在哪儿??

来源:百度知道 编辑:UC知道 时间:2024/07/02 09:53:59
import java.util.*;
class Test
{
public static void main(String[] args)
{
Scanner s=new Scanner(System.in);
System.out.println("请输入一个整数");
int x=s.nextInt();
int y=x.reverse();
return y;
System.out.println(y);
}
}
要用reverse()方法解决,该怎么解决???
1楼的有点小错误,错误提示如下
--------------------Configuration: <Default>--------------------
G:\java\第三章:面向对象(上)\dddddddd.java:10: 无法将 java.lang.Integer 中的 reverse(int) 应用于 ()
int y=(x.reverse()).intValue();
^
1 错误

Process completed.
还望你将程序有的地方注释一下

再改了下:
return y; main方法是没有返回值的。
其他的我帮你改了下:
import java.util.*;
class Test
{
public static void main(String[] args)
{
Scanner s=new Scanner(System.in);
System.out.println("请输入一个整数");
Integer x=Integer.valueOf(s.nextInt());
int y=x.reverse();
//return y;
System.out.println(y);
}
}

把那个
int y=x.reverse();
改为:
int y=Integer.reverse(x);

然后再去掉你的那句: return y;
就可以了
不过没仔细看结果,对不对我就不知道了,只是运行结果出来聊...