Duvida no meu script

Bom dia, sou novato na area de programação em java (apenas 3h) e estou projetando um programa para meu trabalho de faculdade, mas não consigo compilar ele, alguem poderia me dar uma luz? =]

[code]package projetointerdiciplinar;
/*
@author Matheus Assis
/
import java.applet.
;
import java.awt.;
import java.text.
;
public class ProjetoInterdiciplinar extends Applet
{
NumberFormat nf0 = NumberFormat.getNumberInstance();
NumberFormat nf1 = NumberFormat.getNumberInstance();
NumberFormat nf2 = NumberFormat.getNumberInstance();
NumberFormat nf3 = NumberFormat.getNumberInstance();
NumberFormat nf4 = NumberFormat.getNumberInstance();
NumberFormat nf5 = NumberFormat.getNumberInstance();

Button button = new Button(“Calculo”);

//Criação da caixa de texto
TextField tf1 = new TextField(""); //X m
TextField tf2 = new TextField(""); //T h
TextField tf3 = new TextField(""); //U decimal
TextField tf4 = new TextField(""); //Uo decimal
TextField tf5 = new TextField(""); //P kg/m³
TextField tf6 = new TextField(""); //Q m³/min
TextField tf7 = new TextField(""); //A m²
TextField tf8 = new TextField(""); //To ºC
TextField tf9 = new TextField(""); //Tgo ºC
TextField tf10 = new TextField(""); //Wo Kg/Kg
TextField tf11 = new TextField(""); //Ve m³/Kg
TextField tf12 = new TextField(""); //teste

//Variaveis para o calculo
double tfX,tfT,tfU,tfUo,tfP,tfQ,tfA,tfTo,tfTgo,tfWo,tfVe,teste;
public void init (String[] args)
{
setLayout(new GridLayout(14,2,4,4));

 nf0.setMaximumFractionDigits(0);
 nf1.setMaximumFractionDigits(1);
 nf2.setMaximumFractionDigits(2);
 nf3.setMaximumFractionDigits(3);
 nf4.setMaximumFractionDigits(4);
 nf5.setMaximumFractionDigits(5);

 tf12.setEditable(false);tf12.setBackground(Color.yellow);

 add(new Label("Espessura da camada de grãos (Δx)",Label.RIGHT));   add(tf1);
 add(new Label("Incremento de tempo (Δt)",Label.RIGHT));   add(tf2);
 add(new Label("Teor da camada de água atual na camada em base seca (U)",Label.RIGHT));   add(tf3);
 add(new Label("Teor inicialde água em base seca (Uo)",Label.RIGHT));   add(tf4);
 add(new Label("Massa específica do grão no inicio da secagem (P)",Label.RIGHT));   add(tf5);
 add(new Label("Vazão de ar nas condições de secagem (Q)",Label.RIGHT));   add(tf6);
 add(new Label("Área da seção transversal (A)",Label.RIGHT));   add(tf7);
 add(new Label("Temperatura do ar na entrada da camada fina ou temperatura de secagem (To)",Label.RIGHT));   add(tf8);
 add(new Label("Temperatura do grão no instante t ou temperatura do produto (Tgo)",Label.RIGHT));   add(tf9);
 add(new Label("Razão de mistura do ar na entrada da camada fina (Wo)",Label.RIGHT));   add(tf10);
 add(new Label("Volume específico do ar de secagem (Ve)",Label.RIGHT));   add(tf11);
 add(new Label("Resultado",Label.RIGHT));   add(tf12);
 
 add(new Label("m",Label.LEFT));   add(tf1);
 add(new Label("h",Label.LEFT));   add(tf2);
 add(new Label("",Label.LEFT));   add(tf3);
 add(new Label("",Label.LEFT));   add(tf4);
 add(new Label("Kg/m³",Label.LEFT));   add(tf5);
 add(new Label("m³/min",Label.LEFT));   add(tf6);
 add(new Label("m²",Label.LEFT));   add(tf7);
 add(new Label("ºC",Label.LEFT));   add(tf8);
 add(new Label("ºC)",Label.LEFT));   add(tf9);
 add(new Label("Kg/Kg",Label.LEFT));   add(tf10);
 add(new Label("m³/Kg",Label.LEFT));   add(tf11);
}
  public boolean action(Event evt, Object arg)

{
if (evt.target == button)
{
tfX = Double.valueOf(tf1.getText()).doubleValue();
tfT = Double.valueOf(tf2.getText()).doubleValue();
tfU = Double.valueOf(tf3.getText()).doubleValue();
tfUo = Double.valueOf(tf4.getText()).doubleValue();
tfP = Double.valueOf(tf5.getText()).doubleValue();
tfQ = Double.valueOf(tf6.getText()).doubleValue();
tfA = Double.valueOf(tf7.getText()).doubleValue();
tfTo = Double.valueOf(tf8.getText()).doubleValue();
tfTgo = Double.valueOf(tf9.getText()).doubleValue();
tfWo = Double.valueOf(tf10.getText()).doubleValue();
tfVe = Double.valueOf(tf11.getText()).doubleValue();

       //area reservada para calculos
       teste = tfX+tfT+tfU;
       
       tf12.setText(String.valueOf(nf5.format(teste)));
       return(true);
}
return(false);

}
}
[/code]

Só 3 horas de Java, e já está usando applets? ok, que tal colar o erro de compilação, creio que isso já ajudaria a gente…

eu já consegui concertar o erro =] agora só enfrento um problema com meus algorítimos q no papel da um resultado e no java da outro u.u