- ダックナンバーの計算を行う基本的なメソッド:
public static boolean isDuckNumber(int num) {
String strNum = String.valueOf(num);
return strNum.contains("0") && strNum.charAt(0) != '0';
}
このメソッドは、整数を受け取り、その数がダックナンバーであるかどうかを判定します。整数を文字列に変換し、文字列に0が含まれているかどうかをチェックし、最初の文字が0でないことを確認します。
- ダックナンバーの数をカウントするメソッド:
public static int countDuckNumbers(int start, int end) {
int count = 0;
for (int i = start; i <= end; i++) {
if (isDuckNumber(i)) {
count++;
}
}
return count;
}
このメソッドは、指定された範囲内のダックナンバーの数をカウントします。start
から end
までの整数を順番にチェックし、ダックナンバーであればカウントを増やします。
以上のコード例を使用して、Javaでダックナンバーを計算することができます。必要に応じて、他の方法や応用例も追加できます。