Re: Simple java test
On Wed, 31 Jan 2007 19:41:58 -0500, "Hal Rosser"
<hmrosser@bellsouth.net> wrote:
A Minimal IDE like "JGrasp" makes the learning experience go smoothly
without getting all bogged down in learning something like Netbeans or
Eclipse. It sort of a text editor that lets you step through your code to
debug it.
Some prefer to work from the command line, but JGrasp is a good compromise.
That seems like a useful solution. I installed it on my computer and
told it not to change any actions (so JBuilder would continue as it
is).
I tried the applet in chapter two of _Java and JavaScript Programming_
by Peter Wayner, and was able to compile it into the same directory as
the .java file. That chapter said to use a browser to run it. But
it has a System.out.println(message); in it. Firefox says "Applet
Kids started". I would rather not run Resin in this exercise and
don't know if it would help. Is there a different setting that I
need if we are to use this book's examples?
Here's the code:
kids.html:
<HTML>
<HEAD>
<TITLE>Kids Title</TITLE>
</HEAD>
<BODY>
<h1>Kids Header</h1>
<hr>
<applet code="Kids.class" width 0 height 0>
</applet>
</BODY>
</HTML>
=================================
Kids.java:
import java.applet.Applet;
public class Kids extends Applet {
int boredomFactor = 3;
// how long until they quit.
String message = "";
// What they normally say
String quitMessage = "";
// What they say when they quit
public void MyTurn(Kids WhozNext){
if (boredomFactor-- <= 0){
System.out.println(quitMessage);
}
else {
System.out.println(message);
WhozNext.MyTurn(this);
}
}
public void init(){
Kids Bobby, Kenny;
Bobby = new Kids ();
Bobby.message = "Kenny, you did it.";
Bobby.boredomFactor = 4;
Bobby.quitMessage="Fine.";
Kenny = new Kids();
Kenny.message="Bobby, you did it.";
Kenny.quitMessage="Fine";
Kenny.MyTurn(Bobby);
}
// public static void main(String[] args){
// System.out.println("testing Kids");
// }
}