Program:
import java.io.*;
import java.util.*;
class reservoirimport java.util.*;
{
public static void main (String args[ ]);
{
int n,vnet=0,cap,rain,rflow,vin,y;
int seep,evp,spill=0,grossv,dem,diff=0;
int shortage=0,tloss;
Scanner s=new Scanner(System.in);
System.out.println("enter n,cap,rain,rflow,seep,evp,dem");
int v []=new int[15];
n=s.nextInt();
cap=s.nextInt();
rain=s.nextInt();
rflow=s.nextInt();
seep=s.nextInt();
evp=s.nsxtInt();
dem=s.nextInt();
v[0]=10;
System.out.println("month \t spill \t shortage \t grossv\t total loss \t vnet");
for(y=1;y<=n;y++)
{
for(int m=1;m<=12;m++)
{
vin=rain+rflow;
v[m]=v[m-1];
grossv=vin+v[m-1];
tloss=seep+evp;
if(tloss>=grossv)
{
shortage=dem;
v[m]=0;
spill=0;
}
else if (tloss<grossv)
{
vout=grossv-tloss;
}
if(dem>=vout)
{
shortage=dem-vout;
spill=0;
}
else if(dem<vout)
{
diff=vout-dem;
}
if(diff>cap)
{
spill=diff-cap;
v[m]=cap;
}
else if(diff<=cap)
{
spill=0;
v[m]=diff;
}
System.out.println("\n"+m+"\t"+spill+"\t"+shortage+"\t"+grossv+"\t"+tloss+"\t"+vout);
}
}
}
}
No comments:
Post a Comment