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

A lot of math problems ask you to find \( x^2 \). What is the value of the character x squared?

Try to work it out on paper before running the program below.

public class Main {
    public static void main(String[] args) {
        char x = 'x';

        System.out.println(x * x);
    }
}

Challenge 2

Alter the program below so that it will output true if the character declared at the top is a letter.

Make use of the fact that the numeric values for a - z and A - Z are contiguous.

public class Main {
    public static void main(String[] args) {
        char c = 'a';

        boolean isLetter = ???;

        System.out.println(isLetter);
    }
}

Challenge 3

How many UTF-16 code units does it take to represent this emoji? 👨‍🍳.