Question:
These questions explore using boolean expressions with while loops. If you get confused by the output as you work through these questions, you should review those pages in your textbook, with special attention to the operators &&, ||, and !.
For these eight exercises, you need to type what will be printed by the while loops. You do not need to run the loops - in fact, you should be able to determine what is printed without running the code. Of course, you can double-check your work by running the loop in the Interactions pane!
In Questions.txt, you should copy and paste the output from Dr. Java (or just report what you think will happen for that loop). If a loop does not stop (an infinite loop), click the Reset button in Dr. Java and report an infinite loop.
-
int x = 0;
while (x < 3)
{
x = x+1;
System.out.println(x);
}
-
int x = 3;
while (x > 0)
{
x = x+1;
System.out.println(x);
}
-
int x = 2;
int y = 0;
while (x < 10 && y < 1)
{
x = x+1;
y = y+1;
System.out.println(x + ", " + y);
}
-
int x = 2;
int y = 0;
while (x < 10 || y < 1) // only change
{
x = x+1;
y = y+1;
System.out.println(x + ", " + y);
}
-
int x = 12; // only change
int y = 0;
while (x < 10 && y < 1)
{
x = x+1;
y = y+1;
System.out.println(x + ", " + y);
}
-
int x = 12; // change initialization
int y = 0;
while (x < 10 || y < 1) // change condition
{
x = x+1;
y = y+1;
System.out.println(x + ", " + y);
}
-
int x = 12; // change initialization
int y = 0;
while (!(x < 10 || y < 1)) // change condition
{
x = x+1;
y = y+1;
System.out.println(x + ", " + y);
}
-
int x = 2;
int y = 0;
while (!(x < 10 && y < 1)) // change condition
{
x = x+1;
y = y+1;
System.out.println(x + ", " + y);
}