Question: 1 public class Q 1 NumberThing 2 { 3 / * * * * * * * * * * * * * * *
public class QNumberThing
Sums all numbers in the list greater than y
Divides the total by the magnitude of the list.
If anything is invalid, is returned instead.
public static double numberThingList intList, int y
if intList null
return ;
else
double sum ;
forInteger nextInt: intList
ifnextInt y
sum sum doublenextInt;
ifsum
return ;
double result sum doubleintListsize;
return result;
public static void mainString args
double result numberThingparameters go here;
System.out.printlnresult;
Explain what is wrong with the given code. Describe the fault precisely by proposing a modification
If possible, give a test case that does not execute the fault. If not, briefly explain
why not.
If possible, give a test case that executes the fault, but does not result in an error
state. If not, briefly explain why not.
If possible give a test case that results in an error, but not a failure. If not, briefly
explain why not.
e In the given code, describe the first error state. Be sure to describe the complete
state.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
