整数a, bを含め、その間の全整数の和を求めて返す以下のメソッドを作成せよ。 static int sumof(int a, int b) なお、aとbの大小関係に関係なく和を求めること。たとえばaが3でbが5であれば12を、aが6でbが4であれば15を返すこと。 |
// 演習1-9 // 整数a, bを含めその間の全整数の和を求める import java.util.Scanner; class SumOf { static int sumof(int a, int b) { int min; // a, bの小さいほうの値 int max; // a, bの大きいほうの値 if (a < b) { min = a; max = b; } else { min = b; max = a; } int sum = 0; // 和 for (int i = min; i <= max; i++) sum += i; return (sum); } public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("aとbを含めてその間の全整数の和を求めます。"); System.out.print("aの値:"); int a = stdIn.nextInt(); System.out.print("bの値:"); int b = stdIn.nextInt(); System.out.println("整数a,b間の全整数の和は" + sumof(a, b) + "です。"); } }