0
0

More than 1 year has passed since last update.

偶数の数をカウントして出力するメソッド

Last updated at Posted at 2022-09-20

今日も学んだ事を忘れない為にメモします。

プログラム内容

配列にある値の中から偶数の数をカウントして出力する。
対象の数値が偶数かどうかを判断するeven?メソッドを使用する。

記述内容

def count_evens(nums)
  count = 0
  nums.each do |num|
    if num.even?
      count += 1
    end     
  end
  puts count
end

count_evens([5,6,8,12,14,19])
count_evens([1,3,7,10,13])
出力結果
4
1

列の中の偶数の数を出力するためにカウントした数を保持するための変数が必要なので、変数countを用意する。
ここで注意するのは変数countを書く場所。
配列から値を取り出す為のeach分の中にcount = 0を書くとループ処理で毎回数字が0に上書きされてしまうのでeach分の外に書く。

配列に入っている数字をeach文で取り出し、even?メソッドで一つずつ偶数かどうかを確認し、偶数だった場合はcountに1を足していく。

以上になります。

ちなみに奇数かどうか判断するメソッドはodd?メソッドでした。

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0