Bird
0
0

Given int[] nums = {4, 7, 8, 11, 14}, which code snippet correctly prints only the even numbers?

hard📝 Application Q8 of 15
Java - Arrays
Given int[] nums = {4, 7, 8, 11, 14}, which code snippet correctly prints only the even numbers?
Afor(int i = 1; i < nums.length; i++) { System.out.print(nums[i] + " "); }
Bfor(int i = 0; i < nums.length; i++) { if(nums[i] % 2 != 0) System.out.print(nums[i] + " "); }
Cfor(int i = 0; i < nums.length; i++) { if(nums[i] % 2 == 0) System.out.print(nums[i] + " "); }
Dfor(int i = 0; i <= nums.length; i++) { if(nums[i] % 2 == 0) System.out.print(nums[i] + " "); }
Step-by-Step Solution
Solution:
  1. Step 1: Traverse entire array

    Loop from 0 to nums.length - 1.
  2. Step 2: Check for even numbers

    Use condition nums[i] % 2 == 0 to identify even numbers.
  3. Final Answer:

    for(int i = 0; i < nums.length; i++) { if(nums[i] % 2 == 0) System.out.print(nums[i] + " "); } -> Option C
  4. Quick Check:

    Check evenness with modulo operator [OK]
Quick Trick: Use modulo operator to filter even numbers [OK]
Common Mistakes:
  • Using i <= nums.length causes error
  • Printing odd numbers instead of even
  • Starting loop at 1 misses first element

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Java Quizzes