Challenges

Remember the rules for this are

  • Try to use only the information given up to this point in this book.
  • Try not to give up until you've given it a solid attempt

Challenge 1

What will this program output when run? Write down your guess and then try running it.

public class Main { public static void main(String[] args) { int x = 5; int y = 8; System.out.println(x + y); } }

Challenge 2

What will this program output when run? Write down your guess and then try running it.

public class Main { public static void main(String[] args) { int x = 5; x--; x--; x = x + x; System.out.println(x); } }

Challenge 3

Make it so that this program correctly determines if the numbers are even or not.

Assume that the values of x, y, and z could be changed. Don't just write out literally true and false for their current values.

public class Main { public static void main(String[] args) { int x = 5; int y = 4; int z = 98; boolean xIsEven = < CODE HERE >; System.out.println(xIsEven); boolean yIsEven = < CODE HERE >; System.out.println(yIsEven); boolean zIsEven = < CODE HERE >; System.out.println(zIsEven); } }

Challenge 4

Try dividing a number by zero. What happens?

Write down your guess and then try running the program below to see.

public class Main { public static void main(String[] args) { System.out.println(5 / 0); } }

Challenge 5

What can you write in the spot marked that will make the program output 2?

public class Main { public static void main(String[] args) { int x = 5; int y = <CODE HERE>; System.out.println(x + y); } }

Challenge 6

What is the output of this code.1

public class Main { public static void main(String[] args) { System.out.println( 6 / 2 * (1 + 2) ); } }