if?(num?<?0)?{
System.out.println("輸入壹個正整數!");
return;
}
//?求位數
int?step?=?1;
int?result;
int?temp?=?10;
while?(true)?{
result?=?num?/?temp;
if?(result?>?0)?{
temp?*=?10;
step++;
}?else?{
System.out.println("位數:"?+?step);
break;
}
}
//?反轉
String?numStr?=?String.valueOf(num);
char[]?newNum?=?new?char[numStr.length()];
for?(int?i?=?0,?j?=?numStr.length();?i?<?j;?i++)?{
newNum[j?-?i?-?1]?=?numStr.charAt(i);
}
System.out.println("反轉後:"?+?String.valueOf(newNum));
}
妳試試可以不,沒想到好的,這個方法感覺有點麻煩