| class Name | c for class lowercase; name begins with uppercase; no spaces |   |
| { } | opening and closing brace at the beginning and end of class |   |
| main method heading | public static void main(String[] args) Spelt correctly ? |
  |
| {} | opening and closing brace at the beginning and end of main |   |
| variable declarations | Have I used the correct type for each and spelt it correctly |   |
| type followed by name. No spaces in the name. No illegal characters |   | |
| variable names in statements that use them, same as when declared |   | |
| constant declarations | final followed by type followed by a name and assigned a value |   |
| System.out.print/println() | Capital S; print or println used as needed |   |
| Message in inverted commas; |   | |
| Variable names correct;concatenation (+) used between messages and variables |   | |
| using the class Scanner for input | import statement at the top of the program
Scanner class statement correct method used(does it match the type of the variable) , and spelt correctly. varName = sc.nextInt(); or varName = sc.nextDouble(); (where sc is the name of the variable in the Scanner statement) |
  |
| if statement | Is condition expressed correctly and inside brackets ? |   |
| Correct operator/s used (eg == for equal ) |   | |
| Opening and closing brace around a block of code; |   |