如5669977889=>9887799665
知道的请告诉下,感谢~
知道的请告诉下,感谢~
解决方案 »
- 批量载入图片内存溢出怎么解决?
- JCounter 方法是什么意思??
- 请问 hibernate 实现oracle long类型的存储 ??
- GUI程序运行错误?
- 我没有看懂这个程序中compare()为什么没有执行语句
- ★★★百分求一个类,实现集合接口(Set)的一个类!
- 怎样提前结束方法?
- 一个超简单的问题,大家快来拿分啊!
- 请问 这样装载String 类Class clString = Class.forName( "String" );有何用途?
- design pattern
- javaw.exe占用的内存越来越大,怎么回事
- 关于getHibernateTemplate().loadAll取值问题
String s = ""; BigDecimal big = new BigDecimal("5669977889");
String sBig = String.valueOf(big);
for (int i = sBig.length(); i > 0; i--) {
s += String.valueOf(sBig.charAt(i-1));
}
b = new BigDecimal(s);
System.out.println(b);
}
}
long n = 5669977889L; // 注意数字的范围.
long result = 0;while (n != 0) {
result = result * 10 + n % 10;
n /= 10;
}还有一个很显明的特征, 就是这个题的要求很符合栈的特点, 所以用栈来做也不错.
static int reserver(int num)
{
int returnnum=0;
int yushu=0;
while(num>9)
{
yushu=num/10;
num=num%10;
returnnum=returnnum*10+yushu;
}
return returnnum*10+num;
}這是華為的面試題啊!我上次在JAVAEYE看到的
long n = 827328929L; // 注意数字的范围.
long result = 0; while (n != 0) {
result = result * 10 + n % 10;
n /= 10;
} 还有一个很显明的特征, 就是这个题的要求很符合栈的特点, 所以用栈来做也不错.方法二:
Java codestatic int reserver(int num)
{
int returnnum=0;
int yushu=0;
while(num>9)
{
yushu=num%10;
num=num/10;
returnnum=returnnum*10+yushu;
}
return returnnum*10+num;
}