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


戻る