Allora ragazzi io, sto da poco studiando questo linguaggio di programmazione, e sono alle prime armi.
Ho scritto questo codice per creare un applet java in un Browser Web, e specificamente è un semaforo, con le luci rosso, giallo, e verde. Premendo uno dei tasti si dovrebbero accendere le rispettive luci abbinate ai relativi tasti.
QUESTO E' il CODICE:

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class Semaforo extends Applet {
int luce = 0;
// 0 luci spente, 1 rosso
// 2 giallo, 3 verde
int yRosso=20;
int yGiallo=50;
int yVerde=80;
int ySpegni=120;
Button pulsanteRosso;
Button pulsanteGiallo;
Button pulsanteVerde;
Button pulsanteSpegni;

public void init() {
setLayout(null);


pulsanteRosso = new Button("Rosso");
pulsanteRosso.setBounds(20, yRosso, 80, 20);

pulsanteGiallo = new Button("Giallo");
pulsanteGiallo.setBounds(20, yGiallo, 80, 20);

pulsanteVerde = newButton("Verde");
pulsanteVerde.setBounds(20, yVerde, 80, 20);

pulsanteSpegni = newButton("Spegni");
pulsanteSpegni.setBounds (40, ySpegni, 80, 20);

add(pulsanteRosso);
add(pulsanteGiallo);
add(pulsanteVerde);
add(pulsanteSpegni);

ActionListener al = new ActionListener() {
public void actionPerformed(ActionEvent
evento) {
Object s == evento.getSource();
if (s == pulsanteRosso)
Rosso();
else if (s == pulsanteGiallo)
Giallo();
else if (s == pulsanteVerde)
Verde();
else if (s == pulsanteSpegni)
Spegni();
}

};

pulsanteRosso.addActionListener(al);
pulsanteGiallo.addActionListener(al);
pulsanteVerde.addActionListener(al);
pulsanteSpegni.addActionListener(al);

}


void Rosso() {
luce = 1;
repaint();

}

void Giallo() {
luce = 2;
repaint();

}

void Verde() {
luce = 3;
repaint();

}

void Spegni()
luce = 0;
repaint();

}

public void paint(Graphics g) {

g.setColor(Color.gray);
g.fillRect(110, yRosso-10, 40, 100);

switch (luce) {

case 1:
g.setColor(Color.red);
g.fillOval(120, yRosso, 20, 20);
g.setColor(Color.black);
g.fillOval(120, yGiallo, 20, 20);
g.fillOval(120, yVerde, 20, 20);
break;

case 2:
g.setColor(Color.yellow);
g.fillOval(120, yGiallo, 20, 20);
g.setColor(Color.black);
g.fillOval(120, yRosso, 20, 20);
g.fillOval(120, yVerde, 20, 20);
break;

case 3:
g.setColor(Color.green);
g.fillOval(120, yVerde, 20, 20);
g.setcolor(Color.black);
g.fillOval(120, yRosso, 20, 20);
g.fillOval(120, yGiallo, 20, 20);
break;

case 0:
g.setcolor(Color.black);
g.fillOval(120, yRosso, 20, 20);
g.fillOval(120, yGiallo, 20, 20);
g.fillOval(120, yVerde, 20, 20);
}
}

}



Adesso volevo sapere, perchè dopo averlo salvato con nome ed estensione, "semaforo.java" con un blocco note di Windows (quindi eseguendo nel prompt dei comandi, la compilazione javac semaforo.java) non mi da il formato di bytecode con estensione semaforo.class,(dove dovrei poi eseguire l'esecuzione dell'applet) ma mi escono nel prompt dei comandi degli errori!!!! COSA HO SBAGLIATO???? Non riesco a capire!! Vi chiedo aiuto, anche perchè mi interessa molto.Aspetto vostre risposte!! non mi da il formato di bytecode con estensione semaforo.class