The following method will return true if the int parameter is even and non-negative (meaning positive or 0), and false otherwise. For example, invoking with 0, 2, 4, 6, or 8 will return true. Invoking with -4, -3, -2, -1, 1, 3, 5, or 7 will return false. Which set of code should be added so that the method works appropriately? public boolean evenPosZero(int x) { if(x<0) { return false; } } // ??? what goes here there is more than one answer that will work correctly else { } return(x==0); else if (x== 0) { return true; } else { } return evenPosZero (x - 2); else if (x==0) { return true; } else { } return evenPosZero(x - 1); none of these is correct else if (x==0) { return false; } else { } return evenPosZero(x - 1);

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Java

 

The following method will return true if the int parameter is even and non-negative (meaning positive or 0), and false otherwise. For example, invoking with 0, 2, 4, 6, or 8 will return true. Invoking with -4, -3, -2, -1, 1, 3, 5, or 7 will return false.

Which set of code should be added so that the method works appropriately?

```java
public boolean evenPosZero(int x) {
    if(x<0) {
        return false;
    }
    // ??? what goes here
}
```

Options:

1. Option A: 
   - there is more than one answer that will work correctly

2. Option B:
   ```java
   else {
       return(x==0);
   }
   ```

3. Option C:
   ```java
   else if (x==0) {
       return true;
   } else {
       return evenPosZero(x - 2);
   }
   ```

4. Option D:
   ```java
   else if (x==0) {
       return true;
   } else {
       return evenPosZero(x - 1);
   }
   ```

5. Option E:
   - none of these is correct

6. Option F:
   ```java
   else if (x==0) {
       return false;
   } else {
       return evenPosZero(x - 1);
   }
   ```
Transcribed Image Text:The following method will return true if the int parameter is even and non-negative (meaning positive or 0), and false otherwise. For example, invoking with 0, 2, 4, 6, or 8 will return true. Invoking with -4, -3, -2, -1, 1, 3, 5, or 7 will return false. Which set of code should be added so that the method works appropriately? ```java public boolean evenPosZero(int x) { if(x<0) { return false; } // ??? what goes here } ``` Options: 1. Option A: - there is more than one answer that will work correctly 2. Option B: ```java else { return(x==0); } ``` 3. Option C: ```java else if (x==0) { return true; } else { return evenPosZero(x - 2); } ``` 4. Option D: ```java else if (x==0) { return true; } else { return evenPosZero(x - 1); } ``` 5. Option E: - none of these is correct 6. Option F: ```java else if (x==0) { return false; } else { return evenPosZero(x - 1); } ```
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Math class and its different methods
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education