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