import java.awt.*;
import java.awt.event.*;
class pen0321 extends Frame{
int year,age;
double m[][]=new double[100][100];
double f[][]=new double[100][100];
double mrp[][]=new double[100][100];
double wrp[][]=new double[100][100];
double drp[][]=new double[100][100];
double mh[][]=new double[100][100];
double fh[][]=new double[100][100];
double m4[][]=new double[100][100];
double f4[][]=new double[100][100];
double m3[][]=new double[100][100];
double f3[][]=new double[100][100];
double m2[][]=new double[100][100];
double f2[][]=new double[100][100];
double mw[]=new double[100];
double fw[]=new double[100];
double rev[]=new double[100];
double m2by[][]=new double[200][100];
double f2by[][]=new double[200][100];
double malpha[]=new double[100];
double mbeta[]=new double[100];
double mgamma[]=new double[100];
double mtheta[]=new double[100];
double falpha[]=new double[100];
double fbeta[]=new double[100];
double fgamma[]=new double[100];
double ftheta[]=new double[100];
double mnew1[]=new double[200];
double fnew1[]=new double[200];
double mtunew1[]=new double[200];
double ftunew1[]=new double[200];
double mtunew2[]=new double[200];
double ftunew2[]=new double[200];
double mnew2[]=new double[200];
double fnew2[]=new double[200];
double mnew3[]=new double[100];
double fnew3[]=new double[100];
double mnew[]=new double[200];
double fnew[]=new double[200];
double mtunew[]=new double[200];
double ftunew[]=new double[200];
double minx[][]=new double[100][100];
double mout[][]=new double[100][100];
double finx[][]=new double[100][100];
double fout[][]=new double[100][100];
double mwinx[][]=new double[100][100];
double mwout[][]=new double[100][100];
double fwinx[][]=new double[100][100];
double fwout[][]=new double[100][100];
double mtime1[]=new double[200];
double ftime1[]=new double[200];
double mwage1[]=new double[200];
double fwage1[]=new double[200];
double mtuwage1[]=new double[200];
double ftuwage1[]=new double[200];
double mtime2[]=new double[200];
double ftime2[]=new double[200];
double mtime3[]=new double[200];
double ftime3[]=new double[200];
double mtime[]=new double[200];
double ftime[]=new double[200];
double mtutime1[]=new double[200];
double ftutime1[]=new double[200];
double mtutime2[]=new double[200];
double ftutime2[]=new double[200];
double mtutime3[]=new double[200];
double ftutime3[]=new double[200];
double mtutime[]=new double[200];
double ftutime[]=new double[200];
double kisoj[][]=new double[100][100];
double m2p[][]=new double[200][200];
double f2p[][]=new double[200][200];
double m3p[][]=new double[200][200];
double f3p[][]=new double[200][200];
double wife[][]=new double[100][100];
double mrou[][]=new double[100][100];
double wrou[][]=new double[100][100];
double drou[][]=new double[100][100];
double msrate[][]=new double[100][100];
double wsrate[][]=new double[100][100];
double dsrate[][]=new double[100][100];
double ms[][]=new double[100][100];
double ws[][]=new double[100][100];
double ds[][]=new double[100][100];
double m5[][]=new double[100][100];
double f5[][]=new double[100][100];
double m1[][]=new double[100][100];
double f1[][]=new double[100][100];
double krate[][]=new double[200][100];
double kiso[]=new double[100];
double kyo[]=new double[100];
double stmj[]=new double[200];
double stfj[]=new double[200];
double sttumj[]=new double[200];
double sttufj[]=new double[200];
double z1[]=new double[200];
double z2[]=new double[200];
double z3[]=new double[200];
double z4[]=new double[200];
double z5[]=new double[200];
double mal[][]=new double[100][100];
double fal[][]=new double[100][100];
double hoken[]=new double[200];
double zrev[]=new double[200];
double mde[]=new double[200];
double fde[]=new double[200];
double mj[][]=new double[100][100];
double fj[][]=new double[100][100];
double mtuj[][]=new double[100][100];
double ftuj[][]=new double[100][100];
double mx[][]=new double[14][200];
double fx[][]=new double[14][200];
int mpop[][]=new int[300][200];
int fpop[][]=new int[300][200];
int m41[][]=new int[200][200];
int f41[][]=new int[200][200];
int m42[][]=new int[200][200];
int f42[][]=new int[200][200];
int m43[][]=new int[200][200];
int f43[][]=new int[200][200];
int m44[][]=new int[200][200];
int f44[][]=new int[200][200];
int m45[][]=new int[200][200];
int f45[][]=new int[200][200];
int m46[][]=new int[200][200];
int f46[][]=new int[200][200];
int mode;
public static void main(String[] args) {
pen0321 test=new pen0321();
test.setTitle("QBE");
test.setSize(700,700);
test.setBackground(Color.yellow);
test.setVisible(true);
}
pen0321(){
mode=3;
datainput041 dti041=new datainput041();
dti041.makedata();
mpop=dti041.mpop;
datainput042 dti042=new datainput042();
dti042.makedata();
fpop=dti042.fpop;
make04 mk04=new make04();
mk04.makedata(mpop,fpop);
m=mk04.m;
f=mk04.f;
make05 mk05=new make05();
mk05.makedata();
mrp=mk05.mrp;
wrp=mk05.wrp;
drp=mk05.wrp;
make68 mk68=new make68();
mk68.makedata();
wife=mk68.wife;
make06 mk06=new make06();
mk06.makedata(m,f,wife,mrp,wrp,drp);
mrou=mk06.mrou;
wrou=mk06.wrou;
drou=mk06.drou;
make69 mk69=new make69();
mk69.makedata();
msrate=mk69.msrate;
wsrate=mk69.wsrate;
dsrate=mk69.dsrate;
make71 mk71=new make71();
mk71.makedata(mrou,wrou,drou,msrate,wsrate,dsrate);
ms=mk71.ms;
ws=mk71.ws;
ds=mk71.ds;
make70 mk70=new make70();
mk70.makedata();
mal=mk70.mal;
fal=mk70.fal;
make08 mk08=new make08();
mk08.makedata();
mh=mk08.mh;
fh=mk08.fh;
datainput091 di091=new datainput091();
di091.makedata();
m41=di091.m41;
f41=di091.f41;
datainput092 di092=new datainput092();
di092.makedata();
m42=di092.m42;
f42=di092.f42;
datainput093 di093=new datainput093();
di093.makedata();
m43=di093.m43;
f43=di093.f43;
datainput094 di094=new datainput094();
di094.makedata();
m44=di094.m44;
f44=di094.f44;
datainput095 di095=new datainput095();
di095.makedata();
m45=di095.m45;
f45=di095.f45;
datainput096 di096=new datainput096();
di096.makedata();
m46=di096.m46;
f46=di096.f46;
make09 mk09=new make09();
mk09.makedata(m41,m43,m45,f41,f43,f45);
m4=mk09.m4;
f4=mk09.f4;
make10 mk10=new make10();
mk10.makedata(mh,fh,m4,f4);
m2=mk10.m2;
f2=mk10.f2;
datainput14 di14=new datainput14();
di14.makedata();
mw=di14.mw;
fw=di14.fw;
make57 mk57=new make57();
mk57.makedata();
hoken=mk57.hoken;
zrev=mk57.zrev;
make14 mk14=new make14();
mk14.makedata(hoken,m2,f2,mw,fw);
rev=mk14.rev;
make16 mk16=new make16();
mk16.makedata(m2,f2);
m2by=mk16.m2by;
f2by=mk16.f2by;
datainput151 di151=new datainput151();
di151.makedata();
malpha=di151.malpha;
mbeta=di151.mbeta;
mgamma=di151.mgamma;
datainput152 di152=new datainput152();
di152.makedata();
mtheta=di152.mtheta;
ftheta=di152.ftheta;
make15 mk15=new make15();
mk15.makedata(malpha,mbeta,mgamma,mtheta,m2by);
mnew1=mk15.mnew1;
datainput18 di18=new datainput18();
di18.makedata();
falpha=di18.falpha;
fbeta=di18.fbeta;
fgamma=di18.fgamma;
make18 mk18=new make18();
mk18.makedata(falpha,fbeta,fgamma,ftheta,f2by);
fnew1=mk18.fnew1;
make19 mk19=new make19();
mk19.makedata();
minx=mk19.minx;
make20 mk20=new make20();
mk20.makedata();
finx=mk20.finx;
make21 mk21=new make21();
mk21.makedata();
mout=mk21.mout;
make22 mk22=new make22();
mk22.makedata();
fout=mk22.fout;
make23 mk23=new make23();
mk23.makedata(malpha,mbeta,mgamma,mtheta,m2by,minx,mout);
mnew2=mk23.mnew2;
make24 mk24=new make24();
mk24.makedata(falpha,fbeta,fgamma,ftheta,f2by,finx,fout);
fnew2=mk24.fnew2;
make25 mk25=new make25();
mk25.makedata(malpha,mbeta,mgamma,mtheta,m2by);
mtunew1=mk25.mtunew1;
make26 mk26=new make26();
mk26.makedata(falpha,fbeta,fgamma,ftheta,f2by);
ftunew1=mk26.ftunew1;
make27 mk27=new make27();
mk27.makedata(mnew1,fnew1,mnew2,fnew2);
mnew=mk27.mnew;
fnew=mk27.fnew;
make28 mk28=new make28();
mk28.makedata(malpha,mbeta,mgamma,mtheta,m2by,minx,mout);
mtunew2=mk28.mtunew2;
make29 mk29=new make29();
mk29.makedata(falpha,fbeta,fgamma,ftheta,f2by,finx,fout);
ftunew2=mk29.ftunew2;
make30 mk30=new make30();
mk30.makedata(mtunew1,ftunew1,mtunew2,ftunew2);
mtunew=mk30.mtunew;
ftunew=mk30.ftunew;
make31 mk31=new make31();
mk31.makedata(malpha,mbeta,mgamma,mtheta,m2by);
mtime1=mk31.mtime1;
make32 mk32=new make32();
mk32.makedata(falpha,fbeta,fgamma,ftheta,f2by);
ftime1=mk32.ftime1;
make33 mk33=new make33();
mk33.makedata(malpha,mbeta,mgamma,mtheta,m2by,minx,mout);
mtime2=mk33.mtime2;
make34 mk34=new make34();
mk34.makedata(falpha,fbeta,fgamma,ftheta,f2by,finx,fout);
ftime2=mk34.ftime2;
datainput383 dti383=new datainput383();
dti383.makedata();
stmj=dti383.stmj;
sttumj=dti383.sttumj;
datainput384 dti384=new datainput384();
dti384.makedata();
stfj=dti384.stfj;
sttufj=dti384.sttufj;
datainput78 dti78=new datainput78();
dti78.makedata();
mx=dti78.mx;
make78 mk78=new make78();
mk78.makedata(stmj,mx);
mtime3=mk78.mtime3;
datainput79 dti79=new datainput79();
dti79.makedata();
fx=dti79.fx;
make79 mk79=new make79();
mk79.makedata(stfj,fx);
ftime3=mk79.ftime3;
make35 mk35=new make35();
mk35.makedata(mtime1,ftime1,mtime2,ftime2,mtime3,ftime3);
mtime=mk35.mtime;
ftime=mk35.ftime;
make36 mk36=new make36();
mk36.makedata(malpha,mbeta,mgamma,mtheta,m2by,mw);
mwage1=mk36.mwage1;
make37 mk37=new make37();
mk37.makedata(falpha,fbeta,fgamma,ftheta,f2by,fw);
fwage1=mk37.fwage1;
datainput381 dti381=new datainput381();
dti381.makedata();
mde=dti381.mde;
datainput382 dti382=new datainput382();
dti382.makedata();
fde=dti382.fde;
make38 mk38=new make38();
mk38.makedata(stmj,stfj,mde,fde,mnew,fnew);
mj=mk38.mj;
fj=mk38.fj;
make39 mk39=new make39();
mk39.makedata(sttumj,sttufj,mde,fde,mtunew,ftunew);
mtuj=mk39.mtuj;
ftuj=mk39.ftuj;
make41 mk41=new make41();
mk41.makedata(malpha,mbeta,mgamma,mtheta,m2by);
mtutime1=mk41.mtutime1;
make42 mk42=new make42();
mk42.makedata(falpha,fbeta,fgamma,ftheta,f2by);
ftutime1=mk42.ftutime1;
make43 mk43=new make43();
mk43.makedata(malpha,mbeta,mgamma,mtheta,m2by,minx,mout);
mtutime2=mk43.mtutime2;
make44 mk44=new make44();
mk44.makedata(falpha,fbeta,fgamma,ftheta,f2by,finx,fout);
ftutime2=mk44.ftutime2;
make45 mk45=new make45();
mk45.makedata(malpha,mbeta,mgamma,mtheta,m2by,mw);
mtuwage1=mk45.mtuwage1;
make46 mk46=new make46();
mk46.makedata(falpha,fbeta,fgamma,ftheta,f2by,fw);
ftuwage1=mk46.ftuwage1;
make47 mk47=new make47();
mk47.makedata(m,f);
kisoj=mk47.kisoj;
datainput491 dti491=new datainput491();
dti491.makedata();
m2p=dti491.m2p;
f2p=dti491.f2p;
datainput492 dti492=new datainput492();
dti492.makedata();
m3p=dti492.m3p;
f3p=dti492.f3p;
make49 mk49=new make49();
mk49.makedata(m2,m2p,f2p,m3p,f3p);
m3=mk49.m3;
f3=mk49.f3;
make50 mk50=new make50();
mk50.makedata();
m5=mk50.m5;
f5=mk50.f5;
make51 mk51=new make51();
mk51.makedata(m,f,m2,f2,m3,f3,m4,f4,m5,f5);
m1=mk51.m1;
f1=mk51.f1;
make80 mk80=new make80();
mk78.makedata(sttumj,mx);
mtutime3=mk80.mtutime3;
make81 mk81=new make81();
mk81.makedata(sttufj,fx);
ftutime3=mk81.ftutime3;
make56 mk56=new make56();
mk56.makedata(mtutime1,ftutime1,mtutime2,ftutime2,mtutime3,ftutime3);
mtutime=mk56.mtutime;
ftutime=mk56.ftutime;
make59 mk59=new make59();
mk59.makedata(m1,f1,m2,f2,m3,f3,m4,f4,m5,f5);
krate=mk59.krate;
make48 mk48=new make48();
mk48.makedata(krate,kisoj);
kiso=mk48.kiso;
make52 mk52=new make52();
mk52.makedata(kiso,m1,f1,m2,f2,m3,f3,m4,f4,m5,f5);
kyo=mk52.kyo;
make72 mk72=new make72();
mk72.makedata(minx,mout);
mnew3=mk72.mnew3;
make73 mk73=new make73();
mk73.makedata(finx,fout);
fnew3=mk73.fnew3;
make75 mk75=new make75();
mk75.makedata();
z1=mk75.z1;
z2=mk75.z2;
z3=mk75.z3;
z4=mk75.z4;
z5=mk75.z5;
make82 mk82=new make82();
mk82.makedata();
mwinx=mk82.mwinx;
make83 mk83=new make83();
mk83.makedata();
fwinx=mk83.fwinx;
make85 mk85=new make85();
mk85.makedata();
mwout=mk85.mwout;
make84 mk84=new make84();
mk84.makedata();
fwout=mk84.fwout;
addWindowListener(new stopwin());
}
class stopwin extends WindowAdapter{
public void windowClosing(WindowEvent we){System.exit(0);}
}
public void paint(Graphics g){
double g1;
int g2,g3;
int sumg[]=new int[100];
g.drawLine(100,600,100,100);
g.drawLine(100,600,600,600);
if(mode==1){
g.drawString("厚生年金",300,200);
for (year=10;year<100;year++){
g1=0;
for(age=16;age<70;age++){
g1=g1+m2[year][age]+f2[year][age];
}
sumg[year]=(int)g1/10;
System.out.println(sumg[year]);
}
for (year=10;year<99;year++){
g.drawLine(100+5*year,600-sumg[year],105+5*year,600-sumg[year+1]);
}
g.setColor(Color.red);
for (year=10;year<99;year++){
g2=(int)z2[year]/10;
g3=(int)z2[year+1]/10;
g.drawLine(100+5*year,600-g2,105+5*year,600-g3);
}
}
if(mode==2){
g.drawString("厚生年金被保険者",300,200);
for (year=10;year<100;year++){
g1=0;
for(age=16;age<70;age++){
g1=g1+m2[year][age]+f2[year][age];
}
sumg[year]=(int)g1/10;
}
for (year=10;year<99;year++){
g.drawLine(100+5*year,600-sumg[year],105+5*year,600-sumg[year+1]);
}
g.setColor(Color.red);
for (year=10;year<99;year++){
g2=(int)z2[year]/10;
g3=(int)z2[year+1]/10;
g.drawLine(100+5*year,600-g2,105+5*year,600-g3);
}
}
if(mode==3){
g.drawString("保険料収入",300,200);
for (year=10;year<100;year++){
sumg[year]=(int)(5*rev[year]);
}
for (year=10;year<99;year++){
g.drawLine(100+5*year,600-sumg[year],105+5*year,600-sumg[year+1]);
}
g.setColor(Color.red);
for (year=10;year<99;year++){
g2=(int)(5*zrev[year]);
g3=(int)(5*zrev[year+1]);
g.drawLine(100+5*year,600-g2,105+5*year,600-g3);
}
}
if(mode==4){
g.drawString("厚生3号",300,200);
for (year=10;year<100;year++){
g1=0;
for(age=20;age<60;age++){
g1=g1+m3[year][age]+f3[year][age];
}
sumg[year]=(int)g1/10;
}
for (year=10;year<99;year++){
g.drawLine(100+5*year,600-sumg[year],105+5*year,600-sumg[year+1]);
}
g.setColor(Color.red);
for (year=10;year<99;year++){
g2=(int)z3[year]/10;
g3=(int)z3[year+1]/10;
g.drawLine(100+5*year,600-g2,105+5*year,600-g3);
}
}
}
}
最終更新:2011年03月18日 07:26