(Java) Consider the following if statement, where doesSignificantWork, makesBrea
ID: 3862263 • Letter: #
Question
(Java)
Consider the following if statement, where doesSignificantWork, makesBreakthrough, and nobelPrizeCandidate are all boolean variables:
if (doesSignificantWork) {
if (makesBreakthrough)
nobelPrizeCandidate = true;
else nobelPrizeCandidate = false;
}
else if (!doesSignificantWork)
nobelPrizeCandidate = false;
First, write a simpler if statement that is equivalent to this one. Then write a single assignment statement that does the same thing.
You can start by examining program logic with assigning Boolean variables either true or false values like that:
boolean doesSignificantWork = false;
Explanation / Answer
THE BELOW IS THE SIMPLER STATEMENT WITH ONLY ONE IF/ELSE STATEMENT
if(doesSignificantWork && makesBreakthrough){
nobelPrizeCandidate = true;
}
else{
nobelPrizeCandidate = false;
}
THE BELOW IS THE SINGLE ASSIGNMENT STATEMENT
nobelPrizeCandidate = (doesSignificantWork && makesBreakthrough) ? true : false;
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.