1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| public class Stock {
public static void main(String[] args) {
int Di[] = {0, 54, 86, 24, 58};
int nombreMoisDeStockTotal =5;
int CoutTotaleDePeriode[][] = new int[nombreMoisDeStockTotal][nombreMoisDeStockTotal+1];
int L, M, Xi;
int CoutFabrication;
int CoutStock;
int A,B,C = 0;
int f[] = {0, 0, 0, 0, 0,0};
// System.out.println("\n\ti \tk \tXi \tCoutFabrication \tCoutStock \tCT");
for( int periodedeproduction=1;periodedeproduction<=4;periodedeproduction++ ){// nombreMoisDeStockTotal
L=0; M=0;
for( int typeDeProduction=periodedeproduction+1;typeDeProduction<=nombreMoisDeStockTotal;typeDeProduction++ ){
if ( typeDeProduction == periodedeproduction+1 ) {
CoutStock=0;
} else {
CoutStock = M+(typeDeProduction-(periodedeproduction+1))*Di[typeDeProduction-1];
}
Xi = Di[typeDeProduction-1]+L;
L = Xi;
CoutFabrication = 100 + 2*Xi;
CoutTotaleDePeriode[periodedeproduction][periodedeproduction+1] = CoutFabrication + CoutStock;
//System.out.println("\n\t"+periodedeproduction+"\t"+typeDeProduction+"\t"+Xi+"\t"+CoutFabrication+"\t"+CoutStock+"\t"+CoutTotaleDePeriode[periodedeproduction][periodedeproduction+1]);
M = CoutStock;
//System.out.println("\n\t"+"Pour k =" +typeDeProduction);
f[0] =0;
A = CoutTotaleDePeriode[periodedeproduction-1][periodedeproduction] ; //
B = CoutTotaleDePeriode[periodedeproduction][typeDeProduction] ;
C =A+B;
int l =periodedeproduction-1;
System.out.println("\t"+"f["+periodedeproduction+"]"+"+"+"CoutTotaleDePeriode["+periodedeproduction+"]["+typeDeProduction+"]");
System.out.println("\t"+A+"+"+B);
f[typeDeProduction]= C;
System.out.println("\t"+"f["+typeDeProduction+"]"+"="+f[typeDeProduction]);
}
}
}} |
Partager