Duvida no meu script

2 respostas
M

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? =]

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);
  }
}

2 Respostas

diegoecr

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…

M

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

Criado 27 de março de 2013
Ultima resposta 16 de abr. de 2013
Respostas 2
Participantes 2