Now that I got that done, I don't have a clue what to do next. I know I'm supposed to have this array change based on the Game of Life's rules, but I don't know how to implement those rules into java.
• A dead cell with exactly three live neighbors becomes live.
• A live cell with exactly one live neighbor becomes dead.
• A live cell with more than three live neighbors becomes dead.
Technically, you have an array of arrays. Or a matrix. The two for loops you already have are used to go through each element in that matrix and set them to a randomized boolean. Now what you need is a way to go through each element in that matrix and determine if it should be live or dead.
Consider a random entry at i,j (or gol[ i ] [ j ] ). To figure out if it lives or dies, you need to look at it's neighbors. How do you think you'd do that?
For CS? Maybe. I'm just saying, eventually there's a shift to the theoretical that can be applied to a wide variety of things.
Graduated with CS, and I never stopped programming. Sure, some courses were more theory, but a lot still involved coding. Even my compilers class. They had us build our own compilers.