Chapter Table of Contents
Section Table of Contents
- Chapter Table of Contents
- Section Table of Contents
- Chinese Zodiac
- Enhanced Calculator
- Previous Section
- Next Section
Prompt the user for a number from 1 to 12. Using a switch, print the month that corresponds with that number. If the number is not from 1 to 12, print an error message.
Adapted from Listing 3.9 from Introduction to Java Programming (Comprehensive), 10th ed. by Y. Daniel Liang
Prompt the user for their birth year. Using a switch, print their zodiac sign. Hint: Zodiac signs repeat every 12 years. Order of zodiac signs: monkey, rooster, dog, pig, rat, ox, tiger, rabbit, dragon, snake, horse, sheep.
Create a program called Calculator which has the same functionality as the one in the switch example, except with more features!
Here's where we're going to make use of the modulus operator which gives the remainder of a division problem. Add the % operator as one possible option for the user to choose and utilize.
You should also change the operator choices. For example, instead of prompting the user for
"subtract", prompt them for the characters
'-'. Note: You can assume that the operator given by the user is the first character in the line, since there is no
nextChar() method for Scanner.
Create a program called Max, which prompts the user to enter 2 numbers. Use the ternary operator to assign a value to a variable max, and then print the max.
Note: In the real world, we would not figure out the maximum or minimum of 2 numbers from scratch. Instead, you should use the methods Math.max(a, b) and Math.min(a, b), which return the max/min of 2 numbers a, b.