とても簡単ですが、RubyとJavaで、配列内の偶数を数えるプログラムを作りました。「配列を引数として渡すにはどうしたら良いのだろう」という疑問からひとまず作ったものです。
Ruby
def count_evens(nums)
count = 0
nums.each do |num|
if num.even?
count += 1
end
end
puts count
end
count_evens([2, 1, 7, 8, 2, 3, 4])
count_evens([2, 2, 6, 5, 0])
count_evens([1, 3, 11, 5])
Java
- メソッドを定義したクラス
package example;
public class CountNums {
void countEvens(int[] nums) {
int count = 0;
for(int num : nums) {
if (num % 2 == 0) {
count++;
}
}
System.out.println(count);
}
}
- メソッドを呼び出すクラス
package example;
public class UseCountEvens {
public static void main(String[] args) {
CountNums n = new CountNums();
int[] nums1 = {2, 1, 7, 8, 2, 3, 4};
int[] nums2 = {2, 2, 6, 5, 0};
int[] nums3 = {1, 3, 11, 5};
n.countEvens(nums1);
n.countEvens(nums2);
n.countEvens(nums3);
}
}
以上です。