Question: The program below causes infinite loop. How do we fix the program: public class MysteryNums { public static void main ( String [ ] args

The program below causes infinite loop. How do we fix the program:
public class MysteryNums
{
public static void main(String[] args)
{
for (int i =0; i <5; i--)
System.out.println(i);
}
}
(Choose all that apply)
The for-loop does not have curly brackets covering the body that has the System.out.println statement, we should add them
The iteration i starts from 0 and keeps decreasing to negative infinity and that causes the condition/test will never be false, we should change the initiation and condition/test to leave a door out for the loop. For example, change the initiation to i =5 and condition/test to i >0
The iteration i starts from 0 and keeps decreasing to negative infinity and that causes the condition/test will never be false, we should change the update to leave a door out for the loop. For example, change the update to i++ instead of i--
There is nothing that needs to fix. We can wait for the computer to crash and no infinite loop anymore

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!