Terms you'll find helpful in completing today's challenge are outlined below, along with sample Java code (where appropriate).
These allow you to perform certain operations on your data. There are 3 basic types:
- Unary: operates on 1 operand
- Binary: operates on 2 operands
- Ternary: operates on 3 operands
The binary operators used for arithmetic are as follows:
%: Remainder (modulo)
+: A binary operator used for String concatenation
++: This unary operator is used to preincrement (increment by 1 before use) when prepended to a variable name or postincrement (increment by 1 after use) when appended to a variable.
--: This unary operator is used to predecrement (decrement by 1 before use) when prepended to a variable name or postdecrement (decrement by 1 after use) when appended to a variable.
!: This unary operator means not (negation). It's used before a variable or logical expression that evaluates to true or false.
==: This binary operator is used to check the equality of 2 primitives.
!=: This binary operator is used to check the inequality of 2 primitives.
>=: These are the respective binary operators for less than, greater than, less than or equal to, and greater than or equal to, and are used to compare two operands.
||: These are the respective binary operators used to perform logical AND and logical OR operations on two boolean (i.e.: true or false) statements.
? :This ternary operator is used for simple conditional statements (i.e.: if ? then : else).