Programming Assignment Checklist: Loops


Frequently Asked Questions

What are the goals of this assignment? To write several small Java programs so that you get accustomed to using conditonals and loops.

What preparation do I need before beginning this assignment? Read Sections 1.3 and 1.4 of the textbook. You may also find it instructive to work through some of the other exercises and look at the solutions on the booksite afterwards.

How should I format my Java code? How much do I need to comment my code? Follow these style guidelines.

Do I have to use command-line arguments to read the inputs? Yes, or you will lose a substantial number of points.

What's a fair die? It should return an integer between 1 and 6 with equal probability.

What should TenDice do if N is so large that the asterisks wrap to the next line when printing? You don't need to do anything special. This is an artifact of DrJava.

Submission

Submission. When you submit, be sure to click the Check All Submitted Files button. Make sure that you submitted the right files and that they compile cleanly.

Possible Progress Steps

These are purely suggestions for how you might make progress. You do not have to follow these steps. The key to writing correct programs is to develop them incrementally, testing after each step.

A drunkard's walk. This is similar in many ways to the gambler's ruin example from lecture and the textbook. The key to building a larger program is developing it incrementally.

Enrichment

Here are some famous and not-so-famous quotations about learning to program.