PK ټ8 META-INF/PK ؼ80META-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.7.0 Created-By: 10.0-b22 (Sun Microsystems Inc.) Main-Class: voltagedivider.Application Class-Path: X-COMMENT: Main-Class will be added automatically by build PK ؼ8voltagedivider/PK ؼ8ZPqvoltagedivider/Applet$1.class2)      !"#this$0Lvoltagedivider/Applet;(Lvoltagedivider/Applet;)VCodeLineNumberTableLocalVariableTablethis InnerClassesLvoltagedivider/Applet$1;run()V SourceFile Applet.javaEnclosingMethod$ %  & voltagedivider/MainWnd '(voltagedivider/Applet$1java/lang/Objectjava/lang/Runnablevoltagedivider/Appletinit access$000add*(Ljava/awt/Component;)Ljava/awt/Component;    4 *+*  I**YW  PK ؼ8:voltagedivider/Applet.class25  ! $ %&' () * +,-()VCodeLineNumberTableLocalVariableTablethisLvoltagedivider/Applet;initexLjava/lang/Exception; StackMapTable'initComponents access$000(Lvoltagedivider/Applet;)Vx0 SourceFile Applet.java  voltagedivider/Applet$1 InnerClasses . /0java/lang/Exception 1java/awt/GridLayout 2 34voltagedivider/Appletjava/applet/Appletjava/awt/EventQueue invokeAndWait(Ljava/lang/Runnable;)VprintStackTrace(II)V setLayout(Ljava/awt/LayoutManager;)V!  /*  mY*L+  N<*Y  & ( /*  # PK ؼ8G22"voltagedivider/Application$1.class2   ()VCodeLineNumberTableLocalVariableTablethis InnerClassesLvoltagedivider/Application$1;run SourceFileApplication.javaEnclosingMethod   voltagedivider/Application voltagedivider/Application$1java/lang/Objectjava/lang/Runnablemain([Ljava/lang/String;)V setVisible(Z)V0  /* )    : Y + ,   PK ؼ8{# voltagedivider/Application.class2?   !  " # $% & '( )*  -./0()VCodeLineNumberTableLocalVariableTablethisLvoltagedivider/Application;initComponentsmain([Ljava/lang/String;)Vargs[Ljava/lang/String; SourceFileApplication.java  voltagedivider/MainWnd 12 3 45java/awt/GridLayout 67 89 :;voltagedivider/Application$1 InnerClasses< =>voltagedivider/Applicationjavax/swing/JFrameadd*(Ljava/awt/Component;)Ljava/awt/Component;packgetContentPane()Ljava/awt/Container;(II)Vjava/awt/Container setLayout(Ljava/awt/LayoutManager;)VsetDefaultCloseOperation(I)Vjava/awt/EventQueue invokeLater(Ljava/lang/Runnable;)V!S***YW* P*Y * *!"#  9 Y  ) .  ,  PK ؼ8c,{voltagedivider/MainWnd$1.class2&    this$0Lvoltagedivider/MainWnd;(Lvoltagedivider/MainWnd;)VCodeLineNumberTableLocalVariableTablethis InnerClassesLvoltagedivider/MainWnd$1;actionPerformed(Ljava/awt/event/ActionEvent;)VevtLjava/awt/event/ActionEvent; SourceFile MainWnd.javaEnclosingMethod! "#  # $%voltagedivider/MainWnd$1java/lang/Objectjava/awt/event/ActionListenervoltagedivider/MainWndinitComponents()V access$0007(Lvoltagedivider/MainWnd;Ljava/awt/event/ActionEvent;)V   4 *+*    A *+     PK ؼ8~""voltagedivider/MainWnd.class2  ?333333??@@@ ffffff@333333@@ffffff@333333@ ffffff ?񙙙??@@333333@@ @333333@ffffff@@@"333333   4   7   :     @   D  G  J        ! "# U$ %& X '( 7)* ] ]+ ], ]- ]./ c0 ]1 23 :) ]4 ]567 :%8 49 @: @) ;< @=> D)? xB DC GD ]EFGHIJKLM @N OP  :Q RS TUV WXYZ [\ @$ ]^_ ` a b c d e fg h Ji jk lmn opqE12[DE24 buttonGroupResistanceProgressionLjavax/swing/ButtonGroup; jButtonDoItLjavax/swing/JButton;jLabel1Ljavax/swing/JLabel;jLabel2jLabel3jLabel4jLabel5jLabel6jLabel7jRadioButtonE12Ljavax/swing/JRadioButton;jRadioButtonE24 jScrollPane1Ljavax/swing/JScrollPane; jTableResultLjavax/swing/JTable;jTextFieldCurrentLjavax/swing/JTextField;jTextFieldNumResultsjTextFieldPotentiometerjTextFieldVolt1MaxjTextFieldVolt1MinjTextFieldVolt2$assertionsDisabledZ()VCodeLineNumberTableLocalVariableTablethisLvoltagedivider/MainWnd;initComponentsgridBagConstraintsLjava/awt/GridBagConstraints;jButtonDoItActionPerformed(Ljava/awt/event/ActionEvent;)VevalDvdLvoltagedivider/VoltageDivider;rparr$len$Ii$r2p2m2r1p1e2m1 progressionv2v1Minv1Maxcurr numResults potiStrArr[Ljava/lang/String;potiArridxe1vdVecLjava/util/Vector;excLjava/lang/Exception;evtLjava/awt/event/ActionEvent;LocalVariableTypeTable3Ljava/util/Vector; StackMapTablenr\_Y access$0007(Lvoltagedivider/MainWnd;Ljava/awt/event/ActionEvent;)Vx0x1 SourceFile MainWnd.java javax/swing/ButtonGroup javax/swing/JLabel javax/swing/JTextField javax/swing/JRadioButton javax/swing/JButton javax/swing/JScrollPane javax/swing/JTable java/awt/Dimension s tujava/awt/GridBagLayout vw potentiometer xyjava/awt/GridBagConstraints z { | }java/awt/Insets ~  1k; 2.5k; 5k; 10k; 100k   voltage 1 min140resistor series    do itvoltagedivider/MainWnd$1 InnerClasses     num results170 voltage 22.5current1m voltage 1 max15  java/lang/AssertionError   ; java/lang/Exception2Please enter at least one available potentiometer. yjava/util/Vector voltagedivider/VoltageDivider       voltagedivider/ResultTable   Error voltagedivider/MainWnd javax/swing/JPaneljava/awt/event/ActionEvent(II)VsetPreferredSize(Ljava/awt/Dimension;)V setLayout(Ljava/awt/LayoutManager;)VsetText(Ljava/lang/String;)Vgridxgridyfillanchor(IIII)VinsetsLjava/awt/Insets;add)(Ljava/awt/Component;Ljava/lang/Object;)V gridwidthweightx(Ljavax/swing/AbstractButton;)V setSelected(Z)Vjavax/swing/BorderFactorycreateEmptyBorder!(IIII)Ljavax/swing/border/Border; setBorder(Ljavax/swing/border/Border;)V(Lvoltagedivider/MainWnd;)VaddActionListener"(Ljava/awt/event/ActionListener;)VsetViewportView(Ljava/awt/Component;)Vweighty isSelected()ZgetText()Ljava/lang/String;voltagedivider/Util parseDouble(Ljava/lang/String;)Djava/lang/IntegerparseInt(Ljava/lang/String;)Ijava/lang/Stringsplit'(Ljava/lang/String;)[Ljava/lang/String;java/lang/Mathpow(DD)D (DDDDDDD)Vsize()I(Ljava/lang/Object;)Zevaluate()D elementAt(I)Ljava/lang/Object;(ILjava/lang/Object;)VsetSize(I)V(Ljava/util/Vector;)VsetModel!(Ljavax/swing/table/TableModel;)V getMessagejavax/swing/JOptionPaneshowMessageDialog<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)Vjava/lang/ClassdesiredAssertionStatus!?** YRYRYRYRY RY RY RYRYRY RY RY R*YRYRYRYRYRYRYRY RY RY "RY  RY $RY  RY &RYRY(RYRY*RYRY,RYRY.RYRY0R2*3X *4Y56*7Y89*:Y;<*7Y8=*:Y;>*7Y8?*@YAB*@YAC*DYEF*GYHI*JYKL*7Y8M*:Y;N*7Y8O*:Y;P*7Y8Q*:Y;R*7Y8S*:Y;T*UY XVW*XYYZ*9[\]Y^L+_+`+a+b+cY    de**9+f*<gh]Y^L+_+`+i+a+b+j+cY    de**<+f*=k\]Y^L+_+`+a+b+cY   de**=+f*>lh*>UYVm]Y^L+_+`+a+b+j+cY   de**>+f*?n\]Y^L+_+`+a+b+cY   de**?+f*6*Bo*Bp*Bqr*Bst]Y^L+_+`+a+b+j+cY   de**B+f*6*Co*Cur*Cst]Y^L+_+`+a+b+j+cY   de**C+f*Fvw*FxY*yz]Y^L+_+`+a+b+cY   de**F+f*I*L{]Y^L+_+`+i+a+j+|+cY   de**I+f*M}\]Y^L+_+`+a+b+cY   de**M+f*N~h]Y^L+_+`+a+b+j+cY   de**N+f*O\]Y^L+_+`+a+b+cY   de**O+f*Ph]Y^L+_+`+a+b+j+cY   de**P+f*Q\]Y^L+_+`+a+b+cY   de**Q+f*Rh*RUYVm]Y^L+_+`+a+b+j+cY   de**R+f*S\]Y^L+_+`+a+b+cY   de**S+f*Th]Y^L+_+`+a+b+j+cY   de**T+f$ %&!',(7)B*M+X,c-n.y/012345689;<=>? @A&B/D8E@FEGJHOITJZK_LrM{OPQRSTUVXYZ[\]^_` acd%e*f/g4h:iLjUl`mhnqopqrstuvwyz{|}~$3;@EJPbkv~ $6?HPUZ_ew"*/49?DV_hpuz,M*B *M#*C *2M Y*PJ*>9*N9*R9 *T6 *<:  Y : 6   2RY:69,:6619k969,:6619  k9" :$$6%6&&%$&19'Y"') :) )WX)9** d<6(*)  &oH%*LYM*,1 &4?KWco}   % ?"U$_%j'q)+,-.+2 ;B=>CL!qN*Uj)?')$.%1&%"  ?KWc o~ }p Y V/2  2 X    8( :*+5 @A xPK ؼ8 voltagedivider/ResultTable.class2 #IJKLMNOPQR !S !T UV UWX Y Z[ \ ] ^_ ` ab c d@Y !ef Igh ijk m_columnNames[Ljava/lang/String;m_vdLjava/util/Vector; Signature3Ljava/util/Vector;$assertionsDisabledZ(Ljava/util/Vector;)VCodeLineNumberTableLocalVariableTablethisLvoltagedivider/ResultTable;vdLocalVariableTypeTable6(Ljava/util/Vector;)V getColumnName(I)Ljava/lang/String;colIgetColumnCount()I getRowCount getValueAt(II)Ljava/lang/Object;rowLvoltagedivider/VoltageDivider; StackMapTableXisCellEditable(II)Z()V SourceFileResultTable.java ,Fjava/lang/StringR1R2RPV1 minV1 maxI minI maxerr % $% &'l m; novoltagedivider/VoltageDivider pqr st uq vq wqV xq yqA zq {q *+java/lang/AssertionErrorvoltagedivider/ResultTable| }~$javax/swing/table/AbstractTableModeljava/util/Vectorsize elementAt(I)Ljava/lang/Object;getR1()Dvoltagedivider/Util prettyPrint'(DLjava/lang/String;)Ljava/lang/String;getR2getRPcalcMinVoltagecalcMaxVoltagecalcMinCurrentcalcMaxCurrentevaluatejava/lang/ClassdesiredAssertionStatus()Z!!#$%&'()*+,-.=**YSYSYSYSYSYSY SY S *+ /7<0=12=3'4 =3)(567.;* 2/01289:;.0* /#0 12<;.2* /'0 12=>.(* N/8AJT^hr--------k Y /2 , .</E0N1W2a3k4u569:0*12?989 3@A <B CD.@/>0 12?989EF.5!"/A @GHPK ؼ8Ŕȑvoltagedivider/Util.class2 W (X (Y (Z=q->. &֕>?PbM@@A.Ae ([ \] ^_ ^`@ ^a 3b cdef@$ ^g \h (ijk $W $l $mnopqrstuvwxyPREFIX[Ljava/lang/String; PREFIX_OFFSETI ConstantValue()VCodeLineNumberTableLocalVariableTablethisLvoltagedivider/Util; parseDouble(Ljava/lang/String;)DcCtrimZstrLjava/lang/String;sfactorD StackMapTablen prettyPrint'(DLjava/lang/String;)Ljava/lang/String; prefixIdxvalunite SourceFile Util.java :; Ez {| }~  AB 45 %.4g%sjava/lang/Object %.4gjava/lang/StringBuilder zjava/lang/Stringfpnum kMGTvoltagedivider/Util()Ljava/lang/String;length()IcharAt(I)C substring(II)Ljava/lang/String;java/lang/Doublejava/lang/Mathabs(D)Dlog10floorjava/util/LocaleUSLjava/util/Locale;pow(DD)DvalueOf(D)Ljava/lang/Double;formatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString!3456789:;</*=> ?@ AB<e*LI+++d66uGnMgk`mYnKpDuRI0I) I" I II I6++dL+(k=Fdkry !"$'(+>4CDEFGHIHJKL dMM NO<P >&&o>R`66 d6d>Y&h o!SY2S":#Y&!S":,$Y%&,&':=B356:<!>&?)A2B:D?FhGkIKLN>>!GP7hGHQKRHS7GHL0MT;<W? (Y)SY*SY+SY,SY-SY.SY/SY0SY1SY 2S=.UVPK ؼ82[PUU#voltagedivider/VoltageDivider.class2Z C D E F G H I J K L MN O P@ QR STUm_r1Dm_r2m_rpm_v2m_targetCurrentm_targetMinVoltagem_targetMaxVoltage (DDDDDDD)VCodeLineNumberTableLocalVariableTablethisLvoltagedivider/VoltageDivider;r1r2rpv2 targetCurrenttargetMinVoltagetargetMaxVoltagegetR1()DgetR2getRPcalcMinVoltagecalcMaxVoltagecalcMinCurrentcalcMaxCurrentevaluateerr midCurrent compareTo"(Lvoltagedivider/VoltageDivider;)Ivde1e2 StackMapTable(Ljava/lang/Object;)Ix0Ljava/lang/Object; SignatureILjava/lang/Object;Ljava/lang/Comparable; SourceFileVoltageDivider.java V        /, 0,W XY 1, 2, 3,voltagedivider/VoltageDivider 67java/lang/Objectjava/lang/Comparable()Vjava/lang/Mathabs(D)D! -**'*)*** * *  &   &,!R-"#-$-%-&-'-( -) -* +,/* !! "#-,/* %! "#.,/* )! "#/,H***c*ck**co -! "#0,C***c*ck*o 1! "#1,>* **c*co 5! "#2,>* **c*co 9! "#3,G* *g *oH'* *g *ocH* * coJ')*g *ocH' @A&C4EEG! G"#544567*I+9(( LM OPQRT!*"#8#9 :;A6<= *+  ! "# =>?@ABPK ټ8 AMETA-INF/PK ؼ80+META-INF/MANIFEST.MFPK ؼ8A5voltagedivider/PK ؼ8ZPqbvoltagedivider/Applet$1.classPK ؼ8:Zvoltagedivider/Applet.classPK ؼ8G22"Svoltagedivider/Application$1.classPK ؼ8{# voltagedivider/Application.classPK ؼ8c,{ voltagedivider/MainWnd$1.classPK ؼ8~""[voltagedivider/MainWnd.classPK ؼ8 05voltagedivider/ResultTable.classPK ؼ8Ŕȑ4>voltagedivider/Util.classPK ؼ82[PUU#Fvoltagedivider/VoltageDivider.classPK hO