Sunteți pe pagina 1din 3

Visual J++ 6.

0 Tutorial #1 - Maturity Calculator


Fall 1999 - Dr. Norman - August 0! 1999
1. Launch Visual J++ (note: you will need a diskette with about 100kb of space to save this project
!. "ile #$ %ew &roject
'. (n the %ew &roject window: )e sure the selected folder in the *+plorer panel (left side is
,-pplications, and that ,.indows -pplication, is selected in the ri/ht panel.
0. (n the %ew &roject window: 1han/e the ,%a2e, of the project to ,-:31alculator, (or4 if you prefer4 use
the te2porary 5*6V*6 (shared hard disk in the lab as ,7:38e2p "older31alculator999,. (:se your
na2e initials in place of the 999 in order to avoid duplicate calculator na2es bein/ saved by 2ultiple
students thus possibly corruptin/ your work. %otice that the ,Location, chan/es also as you type.
8he ,Location, beco2es the ,path, for this new project.
;. (n the %ew &roject window: 1lick ,<pen, button. =oin/ so will take you back to the J++ desktop and
you will see your new project in the ,&roject *+plorer, window on the upper ri/ht side of the desktop.
>. (n the &roject *+plorer window (upper ri/ht side: 1lick on the plus (+ si/n to reveal the "or21.java
file in the *+plorer window.
?. =ouble click on the "or21.java file in the *+plorer window to reveal a blank for2 in the 2iddle of the
desktop. (%ote: @ou 2ay have to wait about '0 secondsAbe patient
B. 6i/ht Couse 1lick on the blank "or2 and select View 1odeD 8he Java code should now be displayed.
5croll down to see all of the ;; lines of Java code. %otice the section of the code in the E6*@
back/round. 8his is the code /enerated for the "<6C and should not be chan/ed by you.
9. 1lick the 58-68 icon ( to watch your for2 launch (e+ecute. .hen the blank for2 appears
so2ewhere on your screen4 click the 1lose icon ( on the blank for2. 8his will return you to desi/n
2ode. (%ote: @ou 2ay have to wait about '0 secondsAbe patient (you 2ay /et ,low virtual 2e2ory,
2essa/eAjust i/nore it
10. =ouble click on the "or21.Java file in the *+plorer window a/ain to reveal a blank for2 in the 2iddle
of the desktop.
11. %ow it is ti2e to add controls to the for2 for the Caturity 1alculator.
1!. (n the &roperties window (lower ri/ht hand side of desktop chan/e the 8*98 property of the "or21
control to ,Caturity 1alculator # @our %a2e, si2ilar to the sa2ple above. -lso4 chan/e the
,start&osition, property for the "or2 to ,1enter 5creen,.
1'. <n the J++ 8oolbar (left side of desktop 2ake sure that the ."1 1ontrols 8ab is selected to reveal
all of the fa2iliar controls (te+t bo+es4 co22and buttons4 labels4 edit bo+es4 etc.
10. -dd 0 L-)*L controls and chan/e their 8*98 property values to look like the te+t on the sa2ple for2
above. ((f you do not have enou/h disk space you 2ay /et ,unable to save to disk, error 2essa/eA
be carefulAthis 2ay be deadly to your projectFFF
1;. -dd ' *=(8 )<9es (Visual )asic calls these 8*98 )<9*5 and chan/e their na2es to: edt(nvest4
edt(nterest4 edt@ear. -lso4 be sure to )L-%G out (erase the 8*98 property value for each bo+.
1>. -dd 1 1<CC-%= ):88<% and chan/e its %-C* to c2d1alculate and its 8*98 to H1alculate (the
H character will cause an underline to appear under the capital 1 on the button
1?. -dd 1 2ore L-)*L control used to display the calculated 2aturity value. 1han/e the na2e of this
control to lblCaturity. 1han/e its 8*98 property so it has %< value (e2ptyD chan/e its )-1G1<L<6
to ,white, (usin/ the palette tabD chan/e its )<6=*6 58@L* to ,"i+ed 'd,. %ow4 this control should
look just like the ' *=(8 )<9es on the for2.
1B. -dd 1 8<<L 8(& control to the for2 (place it near the botto2 of the for2Ait will not display when you
run the application. %ow you can add a 8<<L 8(& to any control on the "or2. 5o4 select the
followin/ controls in the &roperties window (lower ri/ht hand corner of desktop4 locate the 8<<L 8(&
property for the control and add the followin/ tool tips:
edt(nvest control add ,*nter an (nvest2ent -2ount,
edt(nterest control add ,*nter an (nterest &ercent such as B.? (B.?I,
edt@ear control add ,*nter the nu2ber of years such as ;.; (; and a half years
1J. 6ena2e the "or21. 8o do so4 in the *+plorer window (upper ri/ht side of desktop4 double click on
"or21.java (or ri/ht click on the "or21.java na2e and select ,rena2e, and then chan/e the na2e of
this for2 to 1alculator.java.
!0. 5witch back to the V(*. 1<=* window to see the J++ code. Locate the followin/ J++ source code
and 2ake the followin/ code chan/es:
public class "or21 e+tends "or2 chan/e to public class 1alculator e+tends "or2
public "or21( chan/e to public 1alculator(
8his ne+t line chan/e is found after the E6*@ )-1GE6<:%= code near the end of the pro/ra2
code:
-pplication.run(new "or21(D chan/e to -pplication.run(new 1alculator(D
!1. 1lick the ,2ultiple disks, icon on the tool bar (ne+t to the scissors to 5-V* all your work.
!!. 5elect ,)uild, on the 2ain Cenu and then select the ,)uild, option. J++ will now build (co2pile to byte
code your application. @ou 2ay see an error ,5pecified 2ain class K"or21K not found, appear in the
8-5G L(58 (botto2 center window of the desktopD below the code or for2 # i/nore this error. )e
patient as this step 2ay be slowF
23. &ress the 5tart icon ( to start your application. @ou 2ay /et another error # 5olution packa/e # &ress
<G button to i/nore this error. @ou 2ay then /et the 1alculator &roperties .indow display # if you do4
si2ply click the <G button on this window. @our Caturity 1alculator for2 should now appear # be
patient as this step 2ay be slow.
!0. 5top the 1alculator and return to desi/n 2ode and display the 1alculator "or2 window. =ouble click
on the 1alculate co22and button which will take you to the J++ code window and put you in the
2iddle of a newly created 2ethod called c2d1alculateL1lick as shown below:
private void c2d1alculateLclick(<bject source4 *vent e
M
N
(nsert the followin/ code on lines between the brackets M N of this 2ethod:
=ouble dbl(nvest4 dbl(nterest4 dbl@ear4 dbl6esultD
double d6esult O 0D
dbl(nvest O new =ouble(edt(nvest./et8e+t(D
dbl(nterest O new =ouble(edt(nterest./et8e+t(D
dbl@ear O new =ouble(edt@ear./et8e+t(D
d6esult O dbl(nvest.doubleValue( P Cath.pow((1 + dbl(nterest.doubleValue(Q0004(0 P
dbl@ear.doubleValue(D
dbl6esult O new =ouble(d6esultD
lblCaturity.set8e+t(dbl6esult.to5trin/(D
!;. 5ave your work. =o another ):(L=A.check for any errors in the task listA.fi+ and build a/ain if
necessary.
!>. 5tart the 1alculator a/ain and this ti2e you should be able to enter data into the for2 and have it
calculate the 2aturity value. )e sure to use: !!;00 for invest2ent4 B.? for percent and ;.; for years
like the sa2ple at the be/innin/ of this tutorial.
!?. .hat to turn in to the instructor ((f you end up with 2ore than one pa/e4 put the pa/e with the
1alculator "or2 as the first pa/e and staple the J++ code pa/es to/ether behind it:
-. - copy of the 1alculator "or2 .(87 the above nu2bers (!!;004 B.?4 ;.; and the resultin/
2aturity calculation in the for2 alon/ with <%* 8<<L 8(& bein/ shown (put your 2ouse over an
edit bo+ before doin/ the -lt#&rint5creen. @ou will need to do an -lt#&rint5creen while your for2
is runnin/ in order to copy it to the 1lipboard and then paste it into a .ord docu2ent for printin/.
). - copy of the J++ code (not includin/ the code in E6-@ or after the E6-@ area. 8o do this you
will need to hi/hli/ht the code startin/ with the ,i2port, state2ents and down to the E6-@ area
and copy it to the clipboardD then paste it into a .ord docu2ent and print it. (-lternatively4 you
2ay want to print the entire J++ code includin/ the code in the E6-@ area si2ply by selectin/
&rint fro2 the "ile 2enu but that will take a few pa/es to print it all.
!B. 5ave all your work. Geep it on a diskette for future referenceF
"ND o# T$T%&'A(

S-ar putea să vă placă și