发布网友
共3个回答
热心网友
public static void main(String[] args) {
// TODO Auto-generated method stub
int num = 1234;
String str = num + "";// 将数字转换成字符串
char[] chs = str.toCharArray();// 将字符串转成字符数组
String result = "";// 新的string用来接收倒置的数字
//从数组的最后一个字符开始到第一个,依次拼到string中
for (int i = chs.length - 1; i >= 0; i--) {
result = result + chs[i];
}
int num2 = Integer.parseInt(result);// 还原成int类型
System.out.println(num2);
}
任意位数的int型数字,或者任意长度的字符串都可以。只是int型数字需要先转成String。
热心网友
/**
* 反转一个int值
* @param number_4_bit 待反转数据
* @return
*/
public static String reversal (int number_4_bit) {
String rs = "";
String tp = number_4_bit + "";
for(int i = tp.length() - 1 ; i >= 0;i--){
rs += tp.charAt(i);
}
return rs;
}
热心网友
public class Main
{
public static void main(String[] args)
{
int shu = 1234;
int result = 0;
for (int i = 1000; i > 0; i /= 10)
{
result += shu % 10 * i;
shu /= 10;
}
System.out.println(result);
}
}