アットウィキロゴ

qてst04じゃ

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.text.BadLocationException;

class qtest04 extends JFrame{

JTextArea txarea;
String str;
double m4[][]=new double[100][100];
double f4[][]=new double[100][100];
double m2[][]=new double[100][100];
double f2[][]=new double[100][100];
double m3[][]=new double[100][100];
double f3[][]=new double[100][100];
double rev[]=new double[100];
double zrev[]=new double[100];
double hoken[]=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];
int year,age;
double x;
int x1,z;

  public static void main(String args[]){
    qtest04 frame = new qtest04("QBE TEST");
    frame.setVisible(true);
  }

  qtest04(String title){
    setTitle(title);
    setBounds(0, 0, 700, 700);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JPanel pp = new JPanel();    

    txarea = new JTextArea();
    txarea.setLineWrap(true);
    txarea.setEditable(false);
    JScrollPane sc = new JScrollPane(txarea);
    sc.setPreferredSize(new Dimension(500, 500));

make09 mk09=new make09();
mk09.makedata();
m4=mk09.m4;
f4=mk09.f4;

make10 mk10=new make10();
mk10.makedata();
m2=mk10.m2;
f2=mk10.f2;

make14 mk14=new make14();
mk14.makedata();
rev=mk14.rev;

make49 mk49=new make49();
mk49.makedata();
m3=mk49.m3;
f3=mk49.f3;

make57 mk57=new make57();
mk57.makedata();
hoken=mk57.hoken;  
zrev=mk57.zrev;

make75 mk75=new make75();
mk75.makedata();
z1=mk75.z1;
z2=mk75.z2;
z3=mk75.z3;
z4=mk75.z4;
z5=mk75.z5;

str="QBE TEST";
str=str+"\n";
str=str+"\n";

str=str+"年 厚生 共済 厚生3号";

str=str+"\n";

for(year=10;year<100;year++){

str=str+Integer.toString(year+2000);
str=str+" ";
x=0;
for(age=15;age<70;age++){
x=x+m2[year][age]+f2[year][age];
}
x1=(int)x;
str=str+Integer.toString(x1);
z=(int)z2[year];
str=str+"(" ;
str=str+Integer.toString(z);
str=str+")" ;
x=0;
for(age=15;age<70;age++){
x=x+m4[year][age]+f4[year][age];
}
x1=(int)x;
str=str+Integer.toString(x1);
z=(int)z4[year];
str=str+"(" ;
str=str+Integer.toString(z);
str=str+")" ;
x=0;
for(age=20;age<60;age++){
x=x+m3[year][age]+f3[year][age];
}
x1=(int)x;
str=str+Integer.toString(x1);
z=(int)z3[year];
str=str+"(" ;
str=str+Integer.toString(z);
str=str+")" ;



str=str+"\n";
}

str=str+"\n";
str=str+"\n";

str=str+"年 保険料 保険料収入";
str=str+"\n";

for(year=10;year<100;year++){

str=str+Integer.toString(year+2000);
str=str+" ";
str=str+Double.toString(hoken[year]);
str=str+" ";
z=(int)(10*rev[year]);
x=(double)z/10;
str=str+Double.toString(x);
str=str+"(" ;
z=(int)(10*zrev[year]);
x=(double)z/10;
str=str+Double.toString(x);
str=str+")" ;
str=str+"\n";
}


    JButton bu = new JButton("計算せよ");
    bu.addActionListener(
      new ActionListener(){
        public void actionPerformed(ActionEvent event){
          txarea.setText(str);
        }
      }
    );
    
    pp.add(sc);
    pp.add(bu);

    Container cp = getContentPane();
    cp.add(pp, BorderLayout.CENTER);
  }
}
最終更新:2011年03月21日 16:26