Comments
Documentation Comment | Statement Comments |
/** * */ E.g., /** This is a sample comment * that would span * multiple lines */ | //
// This is a sample single line comment |
Primitive data Type
int E.g., int sumOfNumbers; | double E.g, double average; | char E.g., char singleChar; | boolean E.g., boolean isBig; |
Declaring Variables
<Visibility> <type> <name> E.g., private int sumOfNumbers Note: Generally all field (i.e., class level) variables should be private |
Print statements
Prints on the Same Line | Prints on a new line |
System.out.print(“”) E.g., System.out.print(“The sum is: “ + sumOfNumbers); | System.out.println(“”) |
Numeric Expressions
Expression | Meaning |
+ | Addition |
– | Subtraction |
* | Multiplication |
/ | Division |
% | Modulus division |
+= E.g., sum += value | This is the equivalent of sum = sum + value |
Rational Operators – used in conditional statements (if, while, etc.)
Operator | Meaning |
= = | equal |
< | less than |
<= | Less than or equal |
> | Greater than |
>= | Greater than or equal |
!= | Not equal |
Conditional Controls
If – else if |
if (condition){ statements } else if (condition){ statements }else{ statement } E.g., if ( sumOfNumbers > = 23) { sumOfNumbers = 15; totalSum += 23; }else if (totalSum <156) { System.out.println(“You don’t have enough money.”); }else { System.out.println(“You have just the right amount.”); |
Loops
Do while statement | For loop |
do{ statements }while (condition) E.g., do { sum += value } while (sum <= 456) | for (<initialization>; <condition>; <increment>) { Statements } e.g., for ( int i = 0; i < = 10; i++) { Statements } |
Scanner – to get user input
Meaning | |
import java.util.Scanner | Imports scanner class |
Scanner <name> = new Scanner(System.in) E.g., Scanner userInput = new Scanner(System.in) | Declaring the Scanner |
Variable = <name>.next<data> E.g., number = userInput.nextInt( ); | Using Scanner |
Math Class
Meaning | |
import java.lang.Math | Imports scanner class |
Math.random( ) randomNumber = (int)(100*Math.random( ) + 1) | Creates a random number from 1 to 100 |
(high – low + 1 * Math.random( ) + low) | Random number range |
(int) Math.random Or (int) (high – low + 1 * Math.random( ) + low) | Makes the random numbers integers |
Math.abs | Absolute value of x: If x is negative, it returns the positive equivalent, otherwise it leaves it the same. |
Arrays
Meaning | |
<type>[ <name> int [ ] arrayVariable; | Declaring an array |
<name> = new <type> [size of array] arrayVariable = new int [25 ]; | Allocate space for elements |