Javaでの最初と最後の桁の合計


  1. 整数を文字列に変換して処理する方法:
public class DigitSum {
    public static int getFirstAndLastDigitSum(int number) {
        String numberString = String.valueOf(number);
        char firstChar = numberString.charAt(0);
        char lastChar = numberString.charAt(numberString.length() - 1);
        int firstDigit = Character.getNumericValue(firstChar);
        int lastDigit = Character.getNumericValue(lastChar);
        return firstDigit + lastDigit;
    }
    public static void main(String[] args) {
        int number = 12345;
        int sum = getFirstAndLastDigitSum(number);
        System.out.println("Sum of first and last digit: " + sum);
    }
}
  1. 数値を操作して最初と最後の桁を取得する方法:
public class DigitSum {
    public static int getFirstAndLastDigitSum(int number) {
        int lastDigit = number % 10;
        while (number >= 10) {
            number /= 10;
        }
        int firstDigit = number;
        return firstDigit + lastDigit;
    }
    public static void main(String[] args) {
        int number = 12345;
        int sum = getFirstAndLastDigitSum(number);
        System.out.println("Sum of first and last digit: " + sum);
    }
}
  1. 文字列操作せずに数値を操作する方法:
public class DigitSum {
    public static int getFirstAndLastDigitSum(int number) {
        String numberString = Integer.toString(number);
        int powerOfTen = (int) Math.pow(10, numberString.length() - 1);
        int firstDigit = number / powerOfTen;
        int lastDigit = number % 10;
        return firstDigit + lastDigit;
    }
    public static void main(String[] args) {
        int number = 12345;
        int sum = getFirstAndLastDigitSum(number);
        System.out.println("Sum of first and last digit: " + sum);
    }
}

これらの方法は、与えられた整数の最初と最後の桁の合計を計算します。Javaプログラミングにおいて数値操作と文字列処理の基本的な概念を理解するための良い例です。