/* * 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()); } }