All pastes #737795 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-10-15 18:37 UTC
rendered paste body
/*
 * Corpo.java
 *
 * Created on October 13, 2007, 11:12 AM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package simulacao;
import java.util.*;
/**
 *
 * @author fabricio
 */
public class Corpo {
    private Computador computador=new Computador();
    private ArrayList Sala=new ArrayList();
    private ArrayList Escola=new ArrayList();
    private Principal principal;
    private int H=0;
    /** Creates a new instance of Corpo */
    public Corpo(Principal principal) {
        int I;
        
        this.principal=principal;
        for(I=0;I<=20;I++)
        {
            Sala.add(computador);
        }
        for(I=0;I<=7;I++)
        {
            Escola.add(Sala);
        }
    }
    
    public ArrayList getEscola()
    {
        return Escola;
    }
    public void Consumir()
    {
        ArrayList[] SalaSimulacao = new ArrayList[7];
        ArrayList SalaSimulacao2 = new ArrayList(20);
        Computador[] pcSimulacao=new Computador[20];
        int I,J,Z;
        double SomaConsumo=0, SomaCusto=0, SomaGeralConsumo=0,SomaGeralCusto=0;
        for(I=0;I<7;I++)
        {
            SalaSimulacao[I]=(ArrayList)Escola.get(I);
            for(J=0;J<20;J++)
            {
                pcSimulacao[J]=(Computador)SalaSimulacao[I].get(J);
                pcSimulacao[J].Consumir();
                SomaConsumo=SomaConsumo+pcSimulacao[J].getConsumo();
                SomaCusto=SomaCusto+pcSimulacao[J].getCusto();
            }
            if(I==0)
            {
                principal.jTextField1.setText(new Double(SomaConsumo).toString()+"W");
                principal.jTextField2.setText("R$"+new Double(SomaCusto).toString());                
            }
            else if(I==1)
            {
                principal.jTextField3.setText(new Double(SomaConsumo).toString()+"W");
                principal.jTextField4.setText("R$"+new Double(SomaCusto).toString());                
            }
            else if(I==2)
            {
                principal.jTextField5.setText(new Double(SomaConsumo).toString()+"W");
                principal.jTextField6.setText("R$"+new Double(SomaCusto).toString());                
            }
            else if(I==3)
            {
                principal.jTextField7.setText(new Double(SomaConsumo).toString()+"W");
                principal.jTextField8.setText("R$"+new Double(SomaCusto).toString());                
            }
            else if(I==4)
            {
                principal.jTextField9.setText(new Double(SomaConsumo).toString()+"W");
                principal.jTextField10.setText("R$"+new Double(SomaCusto).toString());                
            }
            else if(I==5)
            {
                principal.jTextField11.setText(new Double(SomaConsumo).toString()+"W");
                principal.jTextField12.setText("R$"+new Double(SomaCusto).toString());                
            }
            else if(I==6)
            {
                principal.jTextField13.setText(new Double(SomaConsumo).toString()+"W");
                principal.jTextField14.setText("R$"+new Double(SomaCusto).toString());                
            }
            
            SalaSimulacao2.clear();
            for(J=0;J<20;J++)
            {
                SalaSimulacao2.add(pcSimulacao[J]);                
            }
            SomaGeralConsumo=SomaGeralConsumo+SomaConsumo;
            SomaGeralCusto=SomaGeralCusto+SomaCusto;
            principal.jTextField15.setText(new Double(SomaGeralConsumo).toString()+"W");
            principal.jTextField16.setText("R$"+new Double(SomaGeralCusto).toString());                
            Escola.add(SalaSimulacao2);
            SomaConsumo=0;
            SomaCusto=0;
            
        }
        H++;
        principal.jLabel25.setText(new Integer(H).toString());
        
    }
    
}