ncmathsadist 15 Newbie Poster

The FileWriter has an optional second boolean argument. If you pass it true, it will operate in append mode.

ncmathsadist 15 Newbie Poster

Always capitalize class names. This is a universally-observed convention. Failure to do so confuses other programmers.

ncmathsadist 15 Newbie Poster

The "Illegal Start of Expression" compiler screech is almost always caused by a curly-brace leak.

ncmathsadist 15 Newbie Poster

The class Local does not have a display method. However class Simple does. You can instantiate Simple in your main method and call that instance's display method.

ncmathsadist 15 Newbie Poster

Note the change I made here. In a GUI app, you should make its main
routine be a run() method. You need to do this so that all events received by your app go in an orderly fashion into the event queue. The invoke later method runs your run method.

    package ourgame;
    import javax.swing.*;
        public class Frame implements Runnable
        {
                public Frame()
                {
                        JFrame frame = new JFrame();

                }
                public void run()
                {
                        frame.add(new Board());
                        frame.setTitle("2-D Test Game");
                        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                        frame.setSize(700,365);
                        frame.setVisible(true);
                        frame.setLocationRelativeTo(null);
                }


                public static void main(String[] args){
                     Frame f = new Frame();
                     javax.swing.SwingUtilities.invokeLater(f);
                }
        }

You also need to be sure that your KeyListener is focusable. See the Java tutorial on the Focus System.

ncmathsadist 15 Newbie Poster

Start here

typdef struct {
char key;
int count;
}count_entry;

This will do a character-integer pair, for example ('a', 3) for 'a' seen 3 times.

ncmathsadist 15 Newbie Poster

This is my second assignment in my Early Object Java class:
http://www.ncssm.edu/~morrison/currentClasses/404/assess/specs/ColorCalculator.php

Try it; it's lots of fun

JamesCherrill commented: Excellent suggestion. Thank you +15