If you have anything you want the readers to know before grading your program. Please write it to a file called "README" and submit it with your "Grid.java" file. You will get the maximum of ten points if your program has good style (4 points) and correct functionality (6 points). Style ----- At this early stage, learning to code with a good style is vital. Sun has coding standards that are specifice to Java. We will use the example programs that are posted on the class web page and Sun's to grade your style. We don't expect you to learn everything about style on your first java program. But we would like you to show that you do pay attention to style when writing your program. Here is the grading scale for style: 1 pt: Good indentation and descriptive variable names. - Lines are not longer than 80 characters. - When an expression does not fit a single line, break it accordingly 1 pt: Descriptive variable names. - Variable names should be self explanatory. For example, numRow can be easitly understood as ' number of rows. Avoid one-character variable names except in some standard cases. 1 pt: Information at the top of the file for the homework name (Homework 3), the file name (Grid.java) and the information about the author, full name and email address. See the sample code. 1 pt: Good block comments as well as in-line comments. The comments should be descriptive, specific and match the code. Keep in mind that your audience is anyone, not just yourself, who would like to understand your program Functionality ------------- Here is the grading scale for functionality: 1 pt: Correct file name and class name. Grid.java and Grid.class. 1 pt: The program compiles. 1 pt: The program does not crash when given correct input. 1 pt: The program compiles, runs and prints something meaningfull. Some pattern of dots, underscores and pipes. 1 pt: The above, plus the output looks like a grid, and its size changes based on the command line argurments. You will still get this point if you have minor errors like the following: - Have rows and columns swapped - Have extra characters on row(s) or column(s) but the number of boxes on each row or column are correct, etc. - Correctly solve the problem but you output something extra. 1 pt: The program compiles, runs and prints out correct outputs. You programs should print out the grid and nothing else. Things that will cost you points -------------------------------- -2 pts: Hardcode the outputs. This means your program prints the same output for whatever input we provide. -1 pts: The program is interactive. This means it prompts the user for anything.