-
方法1: ユーザーに整数を入力してもらう方法
import java.util.Scanner; public class SumOfEvenAndOdd { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("整数を入力してください: "); int number = scanner.nextInt(); int evenSum = 0; int oddSum = 0; while (number != 0) { int digit = number % 10; if (digit % 2 == 0) { evenSum += digit; } else { oddSum += digit; } number /= 10; } System.out.println("偶数の合計: " + evenSum); System.out.println("奇数の合計: " + oddSum); } }
-
方法2: コマンドライン引数から整数を受け取る方法
public class SumOfEvenAndOdd { public static void main(String[] args) { if (args.length == 0) { System.out.println("整数を引数として指定してください。"); return; } int evenSum = 0; int oddSum = 0; for (String arg : args) { int number = Integer.parseInt(arg); if (number % 2 == 0) { evenSum += number; } else { oddSum += number; } } System.out.println("偶数の合計: " + evenSum); System.out.println("奇数の合計: " + oddSum); } }
-
方法3: 配列を使用して整数を受け取る方法
public class SumOfEvenAndOdd { public static void main(String[] args) { int[] numbers = {2, 5, 8, 3, 10}; int evenSum = 0; int oddSum = 0; for (int number : numbers) { if (number % 2 == 0) { evenSum += number; } else { oddSum += number; } } System.out.println("偶数の合計: " + evenSum); System.out.println("奇数の合計: " + oddSum); } }
これらの方法を使用して、ユーザーからの入力、コマンドライン引数、または配列を介して整数を受け取り、偶数と奇数の合計を出力することができます。必要に応じて、これらの方法を組み合わせたり、カスタマイズしたりすることもできます。