PK X< META-INF/PK X(Ljava/io/File;)VCodeLineNumberTableLocalVariableTablethis LPrintWriter;myFile1Ljava/io/File; SourceFilePrintWriter.java 'java/lang/UnsupportedOperationExceptionNot yet implemented  PrintWriterjava/lang/Object()V(Ljava/lang/String;)V  F*Y   PK X()VCodeLineNumberTableLocalVariableTablethis LSRS_Class;main([Ljava/lang/String;)VtestLjava/lang/String;iIdtDnfe!Ljava/lang/NumberFormatException;sfinLjava/util/Scanner;scantimeUnittunewSRnsfFargs[Ljava/lang/String;dtmindtmaxMAXttt[FaaamyScanfilenamemyFileLjava/io/File;scanFile lineCountindexiflagjflag header_linesntsrminsrsrmax Exceptions SRS_Engine ([F[FDDI)V dampingValueout2dampomegaomegadcosdsinddomegadtCEKSSpy dampingFormatf1_sf1Ljava/lang/Float; algorithm_s algorithm residual_sresidualfn[Djnumja1a2b1b2b3xxbxbbxminxmaxtmintmaxybybbnt1 filename1myFile1 pwOutput1Ljava/io/PrintWriter; filename2myFile2 pwOutput2xmaxafna SourceFileSRS_Class.java cd  !! Java_SRS ver 1.0 June 7, 2010" #$ by Tom Irvine2 This program calculates the SRS of a base input  acceleration time history. . The acceleration file must have two columns: time & acceleration $ Enter the acceleration filename: java/util/Scanner %& c' () java/io/File c$ c* +,- ./ 0djava/io/FileReader c1 Select input time unit: 1=sec 2=msec 2)3 45 6, 7)8 9: ;<java/lang/NumberFormatExceptionjava/lang/StringBuilderNumberFormatException: => ?) @) dtmin= %9.5gjava/lang/ObjectA 9B CD dt= %9.5gdtmax= %9.5g  srmin= %9.5g sr= %9.5g srmax= %9.5g Enter new sample rate EF 1Enter the damping format: 1=damping ratio 2=Q Enter damping ratio GHEnter the Q value  damping ratio= %9.5g  dt= %9.5g sec Enter starting frequency (Hz) 9ISelect alogrithm: 1=Kelly-Richman 2=Smallwood Include residual?  1=yes 2=no J KL MN ON PN QN5 Enter the postive & negative SRS output filename: java/io/PrintWriter%12.7e %12.7e %12.7e RN, Enter the absolute SRS output filename: %12.7e %12.7e  SRS Output Formats: %s fn(Hz) max(G) min(G) %s fn(Hz) abs max(G) ) Peak Response = %8.4g G at %8.4g Hz SRS_Classjava/io/FileNotFoundExceptionjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)VinLjava/io/InputStream;(Ljava/io/InputStream;)VnextLine()Ljava/lang/String;(Ljava/io/File;)V hasNextLine()Zjava/lang/StringindexOf(I)Iclose(Ljava/lang/Readable;)Vtrimjava/lang/IntegerparseInt(Ljava/lang/String;)IhasNextnextjava/lang/FloatvalueOf%(Ljava/lang/String;)Ljava/lang/Float; floatValue()Fappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getMessagetoStringjava/lang/Double(D)Ljava/lang/Double;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; parseFloat(Ljava/lang/String;)F parseDouble(Ljava/lang/String;)D(F)Ljava/lang/Float;java/lang/Mathpow(DD)Dsqrt(D)Dcossinexpabs!b-cde/*fg hi jke  I(w96: :      Y:  : Y : Y :666666K:6a66b66c66d66f66g66h66i66j66k66l66m66n66o66p66q66r66s66t66u66v66w66x66y66z66A66B66C66D66F66G66H66I66J66K66L66M66N66O66P66Q66R66S66T66U66V66W66X66Y66Z66!66@66#66$66!66%66^66&66*66=66;66/66_66YY :6:6Y::6 :X !"Q \0#oQ) 0 d0f9(I96 !"Q6y:&Y'()*)+W":&Y'()*)+ d0 0fdn9,-Y(.S/0-Y.S/1-Y.S/o9o9(o92-Y.S/3-Y.S/4-Y.S/((go57Y::88 n9  9T%%f6 " #(%0&8(@*H+P0\1c2n4y8|9:;<=?@BDEFGHIJKLMNOP QRS%T.U6V?WGXPYXZa[i\r]z^_`abcdefghijklmn opq$r-s5t>uFxOyWz`{h|q}y~ #,4=ENV_gpx "+3<DMU^fow!-4>MTZjp}    &<Sjpv{!"#&(*+-/2 4g`#AlmlmnopqrsTtmuvno-wv4xm>yorswvzm{|}~ q&pqq o  \v cm n yv|oooooopqvq{q e :6Y:::  6  #;::  <9 *=::  <9 > ko9 @-Y .S/A-Y(.S/B:  8C:DE:6FG:6ȼ:"R66Ȣ21>HkJkR1Ko 6:::::6M1k9 >JgOk9(kP9(kQ9! k(k9#>#wRkkRS#kRwR>#kR(k#wRkR\1o> >Jkgk!k> kkgkRRS6M1k9 >JgOk9 wk(kR9!(k9#!#Pk9!#Qk9%%#o9'>kR!>JwR'gR>'gkR!>J'gRk:: :!:":#:$:%:(:)6@ R!R(R)R$R%R"R#"1wR6*6*1o`66  9& * + 09&1 1k1!1kc1&kc1(1kc1)1kcR1#1 #1R1"1 "1R! 1R 1R)(1R(&R S0UY:++:,Y,:-VY-W:.6>.X-Y1.SY#1Y.SY"1Y.S/Z.[\Y:++:/Y/:0VY0W:192946q#1Y"1Y #"1R##1YR1]-Y1.SY#1.S/Z#12#1921941[^_-Y,S/`-Y/S/a-Y2.SY4.S/f.8 ;<>%B+D/E7F>HHIKLOMWN^PhRrUVYZ[^_`befgilnptv3xEtKzOU[agms} &)3>P]cmw~ "(0;AEOUblov}# / 6 A LV "$&&(1*8+?E.J0R1f2z46gZ<> m /mHq ^m qqqzq!qq#>qPtqmWq]gq!caq#wMq%~Fq'oq&pqqo wvOKmm %uno h2q m momoooUE[?a9g3m- !"#$%()EUo*/kv+6dm,AY-LN.m/01q2q4PK X<[ scan.class1  ()VCodeLineNumberTableLocalVariableTablethisLscan; SourceFile scan.java scanjava/lang/Object /*     PK X(Ljava/io/InputStream;)VCodeLineNumberTableLocalVariableTablethis Lscanner;inLjava/io/InputStream; SourceFile scanner.java scannerjava/lang/Object()V =*    PK X< AMETA-INF/PK X