BohYoh.comトップページへ

Javaによるアルゴリズムとデータ構造

戻る  

演習1-9の解答

 整数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"です。");   } }


戻る