..如题,请各位指教
public class Test1 {
public static void main(String[] args) {
//从控制台接收改变字符串的位置
Scanner scanner = new Scanner(System.in);
String num = scanner.next();
StringBuffer sb=new StringBuffer(num);
System.out.println(sb.reverse()); }}这样能输出字符串的,换成INT类型的就输不了,不太明白.....
public class Test1 {
public static void main(String[] args) {
//从控制台接收改变字符串的位置
Scanner scanner = new Scanner(System.in);
String num = scanner.next();
StringBuffer sb=new StringBuffer(num);
System.out.println(sb.reverse()); }}这样能输出字符串的,换成INT类型的就输不了,不太明白.....
public static void main(String[] args) {
//从控制台接收改变字符串的位置
Scanner scanner = new Scanner(System.in);
//直接获取整型
int num = scanner.nextInt();
// 转换成字符
String s_num=String.valueOf(num);
//字符反转
s_num=s_num.reverse();
//再转换回整型
int rev_num=Integer.parseInt(s_num);
System.out.println(rev_num); } }
修改版public class ReverseInt {
public static void main(String[] args) {
//从控制台接收改变字符串的位置
Scanner scanner = new Scanner(System.in);
//直接获取整型
int num = scanner.nextInt();
// 转换成字符
String s_num=String.valueOf(num);
//字符反转
StringBuffer sb=new StringBuffer(s_num);
s_num=new String(sb.reverse());
//再转换回整型
int rev_num=Integer.parseInt(s_num);
System.out.println(rev_num); } }