Be able to explain what variables are. Understand variable types, allowed names, and valid values. Know how to create and use string, integer, floating-point, and boolean variables.
Part 1 - PricelessScript.java - MasterCard YouTube Ad
The lab template contains a program that prints the following:
2 tickets: $28.00
2 hotdogs, 2 popcorn, 2 sodas: $18.00
1 autographed baseball $45.00
real conversation with 11 year old son: priceless
true
Ignore the code that you don't fully recognize and concentrate on changing the variables to alter the MasterCard Priceless script to say:
3 tickets: $42.00
3 hotdogs, 3 popcorn, 3 sodas: $27.00
2 autographed baseball $90.00
watching the Giants win: priceless
false
Take note of the various variables and their data types. Write a brief summary in this section of the README.md file listing the:
- Variable name
- Its data type
- and example values you can assign them.
| Name | Type | Example(s) |
|---|---|---|
| scriptTemplateLine1 | String | "Hello!" |
| scriptTemplateLine2 | String | "world!" |
| scriptTemplateLine3 | String | "There are" |
| scriptTemplateLine4 | String | "5" |
| priceless | String | "strings in this file." |
| people | int | 5, 2, -3 |
| ticketPrice | float | 3.2f, -5.0f, 82.25f |
| itemPrice | double | 52.34, 0.0, Double.MAX_VALUE |
| trueOrFalse | boolean | True, False |
| formatter | NumberFormat | NumberFormat.getCurrencyInstance() |
Next give TWO example variable names and TWO example variable assignments that are WRONG and explain why.
- Hint: your IDE can help you discover these!
| Name | Type | Example(s) | Explanation |
|---|---|---|---|
| badInt | int | "3" |
Java does not automatically convert strings to ints. |
| badFloat | float | 0.0 |
When not given the 'f' at the end, floating point values are seen as doubles by Java. Attempting to run this will give you a compile-time error. |
Pick several of the Java format specifiers below and define variables of the correct type utilize sout and String.format to view the resulting formats.
- Commit your working code
- Push it to your Remote/origin branch (i.e. GitHub)
- Then issue a Pull request to the instructor branch
- Make sure to save the Pull request URL and submit it for the lab.
