例如:10 進制轉 16 進制,計算公式以下例ide
public static String decToHex(int n) {
String r = "";code
while (n > 16) { int yushu = n % 16; int shang = n / 16; if (yushu > 9) { char c = (char)((yushu - 10) + 'A'); r += c; } else { r += yushu; } n = shang; } if (n > 9) { char c = (char)((n - 10) + 'A'); r += c; } else { r += n; } return reverse(r);
}遞歸
/ 利用遞歸方式計算階乘 重複調用
public static long factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {``
return n * factorial(n - 1);
}
}字符串
// 利用迭代方式計算階乘 保留上次結果,追加
public static long factorial2(int n) {
int r = 1;
for (int i = 1; i <= n; i++) {
//r = r i;
r = i;
}it
return r;
}class