import java.applet.Applet; import java.awt.event.*; import java.awt.*; /*This class does the basic arithmetic of 3x3 matrices */ public class Data { int LENGTH; int SIZE; int DUAL; int START; int[] X=new int[30]; public Data() {} public static Data Data0() { Data D=new Data(); D.LENGTH=1; D.SIZE=5; D.START=0; D.DUAL=1; int[] Y={2,1}; for(int i=0;i<2;++i) D.X[i]=Y[i]; return(D); } public static Data Data1() { Data D=new Data(); D.LENGTH=1; D.SIZE=6; D.START=0; D.DUAL=1; int[] Y={2,1}; for(int i=0;i<2;++i) D.X[i]=Y[i]; return(D); } public static Data Data2() { Data D=new Data(); D.LENGTH=2; D.SIZE=7; D.START=0; D.DUAL=1; int[] Y={2,1,2,1}; for(int i=0;i<4;++i) D.X[i]=Y[i]; return(D); } public static Data Data3() { Data D=new Data(); D.LENGTH=3; D.SIZE=8; D.START=0; D.DUAL=1; int[] Y={2,1,2,1,2,1}; for(int i=0;i<6;++i) D.X[i]=Y[i]; return(D); } public static Data Data4() { Data D=new Data(); D.LENGTH=1; D.SIZE=8; D.DUAL=0; D.START=0; int[] Y={3,1}; for(int i=0;i<2;++i) D.X[i]=Y[i]; return(D); } public static Data Data5() { Data D=new Data(); D.LENGTH=2; D.SIZE=10; D.DUAL=0; D.START=0; int[] Y={3,1,3,1}; for(int i=0;i<4;++i) D.X[i]=Y[i]; return(D); } public static Data Data6() { Data D=new Data(); D.LENGTH=3; D.SIZE=12; D.DUAL=0; D.START=0; int[] Y={3,1,3,1,3,1}; for(int i=0;i<6;++i) D.X[i]=Y[i]; return(D); } public static Data Data8() { Data D=new Data(); D.LENGTH=3; D.SIZE=9; D.DUAL=1; D.START=0; int[] Y={4,3,4,3,4,1}; for(int i=0;i<6;++i) D.X[i]=Y[i]; return(D); } public static Data Data7() { Data D=new Data(); D.LENGTH=2; D.SIZE=7; D.DUAL=1; D.START=0; int[] Y={3,2,3,1}; for(int i=0;i<4;++i) D.X[i]=Y[i]; return(D); } public static Data Data9() { Data D=new Data(); D.LENGTH=3; D.SIZE=12; D.DUAL=0; D.START=0; int[] Y={5,3,5,3,5,3}; for(int i=0;i<6;++i) D.X[i]=Y[i]; return(D); } public static Data Data10() { Data D=new Data(); D.LENGTH=1; D.SIZE=6; D.DUAL=0; D.START=1; int[] Y={3,1}; for(int i=0;i<2;++i) D.X[i]=Y[i]; return(D); } public static Data Data11() { Data D=new Data(); D.LENGTH=1; D.SIZE=7; D.DUAL=0; D.START=1; int[] Y={3,1}; for(int i=0;i<2;++i) D.X[i]=Y[i]; return(D); } public static Data Data12() { Data D=new Data(); D.LENGTH=2; D.SIZE=9; D.DUAL=0; D.START=1; int[] Y={3,1,3,1}; for(int i=0;i<4;++i) D.X[i]=Y[i]; return(D); } public static Data Data13() { Data D=new Data(); D.LENGTH=3; D.SIZE=8; D.DUAL=0; D.START=1; int[] Y={1,2,3,2,3,2}; for(int i=0;i<6;++i) D.X[i]=Y[i]; return(D); } public static Data Data14() { Data D=new Data(); D.LENGTH=3; D.SIZE=9; D.DUAL=0; D.START=1; int[] Y={1,2,3,2,3,2}; for(int i=0;i<6;++i) D.X[i]=Y[i]; return(D); } public static Data Data15() { Data D=new Data(); D.LENGTH=4; D.SIZE=12; D.DUAL=0; D.START=1; int[] Y={1,3,4,3,4,3,4,3}; for(int i=0;i<8;++i) D.X[i]=Y[i]; return(D); } public static Data getData(int k) { if(k==0) return(Data0()); if(k==1) return(Data1()); if(k==2) return(Data2()); if(k==3) return(Data3()); if(k==4) return(Data4()); if(k==5) return(Data5()); if(k==6) return(Data6()); if(k==7) return(Data7()); if(k==8) return(Data8()); if(k==9) return(Data9()); if(k==10) return(Data10()); if(k==11) return(Data11()); if(k==12) return(Data12()); if(k==13) return(Data13()); if(k==14) return(Data14()); if(k==15) return(Data15()); return(null); } }