Programming By Doing
Basics and Printing - 10 Assignments | ||
---|---|---|
0 | Basics and Printing | Installing the JDK |
1.1 | Basics and Printing | Compiler Check |
1.2 | Filesystem | Creating Folders |
2 | Basics and Printing | Compiling Practice |
3 | Basics and Printing | An Important Message |
4 | Basics and Printing | A Good First Program |
5 | Basics and Printing | Comments and Slashes |
6 | Basics and Printing | Letter to Someone |
7 | Basics and Printing | Your Initials |
8 | Basics and Printing | Numbers and Math |
Variables - 5 Assignments | ||
9 | Variables | Variables and Names |
10 | Variables | More Variables and Printing |
11 | Variables | Using Variables |
12 | Variables | Still Using Variables |
13 | Variables | Your Schedule |
Keyboard Input - 7 Assignments | ||
14 | Keyboard Input | Asking Questions |
15 | Keyboard Input | The Forgetful Machine |
16 | Keyboard Input | Name, Age, and Salary |
17 | Keyboard Input | More User Input of Data |
18 | Keyboard Input | Age in Five Years |
19 | Keyboard Input | A Dumb Calculator |
20 | Keyboard Input | BMI Calculator |
If Statements - 8 Assignments | ||
21 | If Statements | What If |
22 | If Statements | How Old Are You? |
23 | If Statements | Else And If |
24 | If Statements | Weekday Name |
25 | If Statements | How Old Are You, Specifically? |
26 | If Statements | Space Boxing |
27 | If Statements | A Little Quiz |
28 | If Statements | Modulus Animation |
GUI - 3 Assignments | ||
29 | GUI | Using Swing for Input |
30 | GUI | A Boring Window |
31 | GUI | A Frame with a Panel with Writing on It |
If Statements 2 - 9 Assignments | ||
32 | Nested If | Twenty Questions... well, actually just Two |
33 | Nested If | Choose Your Own Adventure! |
34 | Compound Boolean | Age Messages 3 |
35 | Compound Boolean | Two More Questions |
36 | If Statements | BMI Categories |
37 | If Statements | Gender Game |
38 | If Statements | compareTo() Challenge |
39 | If Statements | Alphabetical Order |
40 | If Statements | The Worst Number-Guessing Game Ever |
Random Numbers - 7 Assignments | ||
41 | Random Numbers | Randomness |
42 | Random Numbers | Magic 8-Ball |
43 | Random Numbers | A Number-Guessing Game |
44 | Random Numbers | Fortune Cookie |
45 | Random Numbers | Dice |
46 | Random Numbers | One Shot Hi-Lo |
47 | Random Numbers | Three Card Monte |
While Loops - 8 Assignments | ||
48 | While Loops | Enter Your PIN |
49 | While Loops | Keep Guessing |
50 | While Loops | Dice Doubles |
51 | While Loops | Counting with a While Loop |
52 | While Loops | PIN Lockout |
53 | While Loops | Number-Guessing with a Counter |
54 | While Loops | Hi-Lo with Limited Tries |
55 | While Loops | Adding Values in a Loop |
Do-While Loops - 8 Assignments | ||
56 | Do-While Loops | do-while Swimming |
57 | Do-While Loops | Flip Again? |
58 | Do-While Loops | Shorter Double Dice |
59 | Do-While Loops | Again with the Number-Guessing |
60 | While Loops | Safe Square Root |
61 | While Loops | Right Triangle Checker |
62 | While Loops | Collatz Sequence |
63 | While Loops | Short Adventure 2 With a Loop |
For Loops - 13 Assignments | ||
64 | For Loops | Counting with a For Loop |
65 | For Loops | Ten Times |
66 | For Loops | Counting Machine |
67 | For Loops | Counting Machine Revisited |
68 | For Loops | Counting By Halves |
69 | For Loops | Xs and Ys |
70 | For Loops | Noticing Even Numbers |
71 | For Loops | Fizz Buzz |
72 | For Loops | Letter at a Time |
73 | For Loops | For Loop Challenge |
74 | For Loops | Adding Values with a For Loop |
75 | Random Numbers | Baby Blackjack |
76 | Projects | Project: Blackjack |
Graphics - 1 Assignments | ||
77 | Graphics | Graphics Demo 1 |
Functions - 5 Assignments | ||
97 | Functions | Picture Menu |
98 | Functions | Flicker Phrase |
99 | Functions | Heron's Formula |
100 | Functions | Distance Formula |
101 | Functions | Month Name |
Arrays - 16 Assignments | ||
138 | Arrays | Basic Arrays 0 |
139 | Arrays | Basic Arrays 1 |
140 | Arrays | Basic Arrays 2 |
141 | Arrays | Basic Arrays 3 |
142 | Arrays | Copying Arrays |
143 | Arrays | Grades in an Array and a File |
144 | Arrays | Finding a Value in an Array |
145 | Arrays | How Many Times? |
146 | Arrays | Is It There or Not? |
147 | Arrays | Where Is It? |
148 | Arrays | Finding the Largest Value in an Array |
149 | Arrays | Locating the Largest Value in an Array |
150 | Arrays | Pre-populating Arrays |
151 | Arrays | Parallel Arrays |
152 | Arrays | Tic-Tac-Toe |
153 | Arrays | Hangman |
Classes - 14 Assignments | ||
163.1 | Classes | Web Addresses |
163.2 | Classes | Web Addresses Scanner |
164 | Classes | Web Addresses Array |
165 | Classes | Address .toString() |
166 | Classes | Basic Records |
167 | Classes | A Little Database |
168 | Classes | A Little Database is Shorter with a Loop |
169 | Classes | Getting Data from a File |
170 | Classes | Getting More Data from a File |
171 | Classes | Storing Data in a File |
172 | Classes | Reading What You Wrote |
173 | Sorting | Sorting an Array of Objects |
174 | Sorting | Sorting Strings |
175 | Sorting | Sorting Records on Two Fields |
Classes 2 - 4 Assignments | ||
225 | Constructor Method | Constructors |
226 | Constructor Method | Dog Constructor |
227 | Encapsulation | Encapsulation |
228 | Encapsulation | Encapsulate! |