ࡱ> F_?bؙ iԌV JFIF``C    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"9!1AQa"24Rq#3BbrFds/!1AQ"2aqR ?0'u ^&C/!Oڊ|}}-x\UIv߱^|qs~3pƕK~Nn'>19kǏwFyVJĝjp_Zh2Ij"ǶR]8=IviSJYf@qz;G\cdT7))E~h\OMy6dM -W.딻i7qpϜ㛷N>Iw}8RL,ƞ"p4dxQht{l')+9m-)BM$ E^3_v鰕RvNY)F_ܿRzN w3GOpzDTel'6roN.Oןm'=eOS.c8=|liKЌw;,)6/QīIQuVYaڏt߄}3W:f/P2yT)yJI5<62kWeǹ̲9G#*zN-yŒ > :fO>z* wle)q7:_fS8}cf;=\%-ZlOgUONo>[!#=xߊwԿ?`\gQԖ&Ư0xɴS5U#kf~|73>ޯ?xJ }UO} x/rn*ry?$[G.2ؕq]șx,2OUus0UTJݺ|5˶|*7E4ܤҮPIrZ׍˒af['> ,i֛v)u}I wSeю-FQvI"ݝ\ޗduO}%2.\-'9:=|sgt:EbUN-6u%a._ο6>,eMyYjƷsj7ǍuFV}8MB&> ɤM ޣո\,]K&5ԓIFRݐ]?c;LajǶ)|SnFS|zLӘ/fB82ⲔmEM-v;y}Gd`SK쬦8qwS21띗F,e?=>/km)4Uo} T+egޥ4kKGˮ ş5w˓yK>оftqqpvCkKOSN/^okZgo:__7jֺVmV]+79|dvOc'2ߋ}w4ljQki% @86OEfif{r6qdЍ)+{m7 ,sDC}ޟ,f=(ݓ̏SX]юC'&p,B:cr6X} Ne҄wA*8wkdVU_"vHf?1Mz!ln: (OhLpvENMJ2[M|3[w(ꮭ[,E)v%)8?t.u\8dԞjQ~w-8̦xE˶g묎dg[ȄžW+v֒s[6zѲ=^qhͩqqz>OxЮGӜ jP. ǶCԸ=ē>Q87⟇?~o2Aogu+J5v䧸m֗ۿG%:t1ܹST/o[b^qi|?-e?o/'Ϛ>31~ O%Bo~$7_}wl(s^4ָJ}}Mi7!Iu ,jzDzQrI&ԓz;_8u ~tcʩ;8o$}vM^LrYo~!8sz='k&_9όvW#R̶lNJz^yn]KUY^ c_Uq%u-슊B+l11B3XU陕&xSݞ馾S>WW4Ȳ)Q)z{ononM}֋ʢ rJ2_)'6uͫ+*94YJEmz.Mm>}_ܛ˓?~z'RU}KoJ\務L 긵/WLo}ppTӏÄbn-=֞_\#&֚knNO''*[ͅxyy5?Ezs~ɭO|_uw^y{?~nyTƺK|'S[M) "Q.6jUK򟷷'=WLEa)UvTTR4mഒ\x.˷[Z}m>߾[~m5ӧ?/]0Yd\b' =w[ﵷ[ҔPetJ/*]eH[Nf_GmЭ'6(.ײ_+ź>Lo?͇IŅ:i9F2z_];cL8ϝ2Ԛ򞶟iG;gzliǥUnR_(J/rz%;=%?ďnn.OM}zj5KU2q|{zi6i9e۾Lo%Xc xQuxtznT'4ߩ´=9L .7T7ةuK2K92n]HxGd)´6Q5zE[o~" -X/Jq*FSLеbH-FK9 l2^CeJTrek><45DY\?qg-!lgkE 2Y7$Ȯ}V}c7Jf%:u!l%x`#tkd{Ƿo*JUSqqz)OO\='zFWUȝS K[)qM{OX ˲'ӺM鱌[NS4V%^Y\Oduq[? +߾_O>.Onu=+okwS2^ORŒ95KLӰ]So};3E1KxMA)٧Im&z,_g,ܸMA6-*|^޻~/mz\\պlN(TkIߓoTl`snE(,l{cu%>O^vucņ>.\V:V ]7cUE*JPr}%lF`"UɵŐ(RXłk_Wij)^"䢚(Xj"52h;YO"h~Kk4_~ωfnw1e5˦`3yv)]65uzlPdq@G=DD-":n}JN 6|w[/^&j^ WU 0dȳ`] [oI'*[\5W쌷7VvzN:>˔),ܫrT1VJ\_4bRI-$U.9f ZpMUE{5ߎ)r~9yn4Z9kq2~|877eǞ3v')d[.r+N94[Ў&_ L8->"7'!rv"Bޢ=P'2KVx;)O[,\QC*|MSyCZs:㢮wܣ"y6s%չG;"|ajx_ź)#%/LgJ&Gz$"l0bRJ\VW'"(Y'?qj8ߔ){(lW"'I2Xc &ų=D[,Kg>fWZ\ݲ}ep{kI=OIXWMxjE.ēAī ʱzz*й3X1Jt,ZZZ#tJ^8*2IEޔ7ZM/r^Ou\g:+r8uп99yܦb1fW+^a0&tplaed#-.tCZ`1X԰} 7_ҢN"oE:t_yYq?-g@ydV_.'i*aE"3Jwe)vK#uV/Emǖ:߰nQ{D9-dfA@[jUw$PZ,_wEc|o9%ǧc&ȹL}l+ ȿ{'+UE^Rjȟzٖ{z8YJcsIśa֞BSO|c6SR*ctɥߍJ/3d?/ӓ<ޟ8dj1G*BIR̭,Nvz$oc|+ȍ exᔷq.{+ٓrZlVGh5uCe|u\˃/ˑG""[s6ȷlڊB/a7Rc-~'(E݋y8e*$x)GeNJ&E93"%a J#()v"E֎ERqel)ɆcfIbuus>6R޻=W+eIx%GZ<-9.Gqǟ>>K{74yK^~n h~kc242U{pbcЁk9\N/BU4^UZ׺6:ZPHĒ'L|qts`z9)]w?b;'䚄\Ds|n=t+r+s&U90I5B3OJO!ZDdyn '$e{߂ѫ~BW>1p-S&+^j_, dkf@Å߸.o˖5M~9I)E<']ﶽI֞򼪚ђ՟WO~Ic7RL{O/Sw)pкd7Ef2Wּduu$oGU)DZlp/KvfW_Ժ$sshkfw7RdddҺ'kXn54RK]yaǏ7 \M=n(7"e㧑^V@z5H'2Z&&*% r62)I4SW̮o[Aoɲ߻7&K؋D H$XSF]ׄWZFIyF%bdm ~ 9 =ݯrQF{[c'U2uđ9֥/b%ٓ6E8geWqDw)ܜV+?VV ա+ fwG^ v؅Ư[],jᖔW%W9'k+J-2+E5KBۛ4mlqkfUmof4oXc!`M:\Hcl3~MA"7/zhGiMڗ,]dM"{[1C ;O we_,8fU\Φ/HzeN|N($_>^~^0VōI'^Pg@GW+kFHggzli 0dK"Z96ߓu\SmohDrFFV7UUD5~J;`+%"Z+vޤC 7[i3irT~ 吿6cLvE{ף)Y3iϹ wiy%JZ3őX#DN&v5%9~Hɾ73<07!v'f&޼J<ބBLErx (K]{/eG6X6KE-2֩2Kr= z /僟(q5w-r#V"e39y #+[MoεOpG iܧZ) -ӷ_,ͯ&^Wo%wf?vZ#j\ն8n&X߂+.SX߃?m.$dwUT^7l8m V˛+sp~BEax&ƫhCP/2[z -T%4[цK,,,e1/UWĮZE%r k䊕~lYB{fj!}di,V0I?,v&+S_ɝ/ȳ-K[)6jloMSC^4+e~Z&.|_乏F^A<~Enj4Ry3Z-zWcOO d)g"*Z:sE-g%Iy4Eq"YQ^YV$Q̈́S#dK94K\].\wRuM^w)ّeϹqk -vdg_Ҟ: {ǥJ[/]٥ Zٰ{^0i/ع%9ە&F2%HMީd׍bI}a Wx k,{O"<"~DV0ǺknN޶iIl{r}"{xi^.ıح-ct+\lj,/e@}UX;$:6^qJ`Ʃh=6;"[-;Y](cM~/ZG&KD}u4FosgOj|jw ͏Pg2w=_ߎ\8bjjZ 5~ZE2oDSȄ9$4'"|Ll!'Z[5P-WRKmm}}21)O=3ϻ.EJ>;ZzٮFK*1捖Qf1!+Er\V3\_zxܵd-g*Qict[dL9L|Wr:^&sr:]VkSvu?מ=jfEG2_Z8eLWoY5j1`dYŔo>Kz9 Ii+/o!Uy&-C)oťs+qF8?6k??lFʨ_ H6TnyM{XTC^Pu|+'eXv0a4(ŁoٛW97ƄɣBD\<ʾFT4nSb(ԢGtIo~Ihu~֧bIC_ fU!ٿF[BM{jVMv:8ɭ8ɭ!/` 9?ޑ29i=_'փ减)Ų z{+/}c7Ao.oykG[z#Iy6rwsz;89sӧd>>v,0̘;7ŜTOTt+G]G+v!vKnɧ2pg=I7V{`דeU_'.&Y^L4_e%6[%G5yEN¿~M]v_&8UPw?{(8կ'3ְϫa=[ #6mܙ41o= n]њ-CK[DFHY ZFc~q1{k -0 '26KySJr~ ޶unR PZ6]7&L͖] ج[F84u>Z5o/u[ f,lDvG? 3)K5OݑҫME^Ejsr}{Ujf9FV/bUbYh-q_Kலwl`Dٲhoa?Oح<};X9so؍H|!}J8e/ɏ츯c'Q&gduG!a3eίo6r6XvCP3L OghѬctQ5]@lj׹:+{ԽQLu߭+UrF:tOh4?Ir Fy{a" } ^%Y)1>x2nN><t'߹iOUN2qZ%n{yc4=;"??OgWWټi3{E|쉝vo.8q=T?v4Ǭ/-Eȋr}:vbɭ5&wGj.ğc^poO<Ǜq&˕q75ywXBxAEk2 IHuNTgY\=5%鑪GCmhoFr%)U6Wܯi k'^/QtVo~Nn샥ߑߓvAɟ&x:?9G&>s샥{90; }~Ni{"?~L :?>s4gtc'=Cd~÷<</bE#kȶI]{)ؚzkzeE.t)FB׹uWV^y:)kewZcaw)`4iE-GDe2~"ݿy-|!k;ce_k;3:f'&93>~|LEhgŝ?_;zoϥc}㚨߱qt9Dw+~ċ|z6֊OWױpEUcxѢpFWdl(  / 0|DTimes New Romanbb(b0LbLb 0DArial Blackmanbb(b0LbLb 0" DTahomalackmanbb(b0LbLb 0"0DMonotype Sortsbb(b0LbLb 0@DArialpe Sortsbb(b0LbLb 0"  @n?" dd@  @@`` \T2Z        /X$zR$bؙ iԌV g?zc $ @8> g4AdAdXb 0PbV (ppp@ <4!d!d@vb\ g4KdKdXb 0PbV ,p@ pp?T+ @Tim Margush, University of AkronOl;ST: Java @Tim Margush, University of Akron Aroma 1: Arguments to Appl*Special Topics: JavaCommand Line ArgumentsUsed in applications Command line always looks like this: java classname command line arguments This invokes the method main in the named class main has one argument - an array of Strings words are parsed into array componentsH:&0S:&0S:Application MainCpublic static void main ( String argv[ ] ){ System.out.println( "Number of arguments specified: " + argv.length); int j, sum = 0; for (j=0; j"+argv[j]+"<---"); } System.out.println( "Sum of arguments is " + sum); }DPD -   #Illustration: argv Type ConversionString Concatenation?Applet ArgumentsApplet tag can include named parameters 2((6   ($Applet Accessing ArgumentsString sFontSize, sMyName; Integer iFontSize; sMyName = getParameter ("myName"); if (sMyName==null) sMyName="Mr. Dephault"; sFontSize = getParameter ("Font Size"); if (sFontSize==null) sFontSize="32"; iFontSize = Integer.valueOf(sFontSize).intValue(); L           / !"#%  ` ^WN̙f` ^WNff3` 999MMM` ^WNf` ff33` ff33` ^WN̙f>?" dd@(?zdd@ y x@" `  n?" dd@   @@``@n?" dd@  @@``PR   @ ` ` p>> ^V(    C XA@C:\WINDOWS\DESKTOP\JavaBack.jpg  s *v 0` v T Click to edit Master title style! !   c $$v @ v RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  s *v Tt v E* 2  s *v Tt  v G*(2  s *D v T@t v JA1-*(2Z  B޽h))? ? ^WNff3 Javaxx.potd   ` ( &`    C XA@C:\WINDOWS\DESKTOP\JavaBack.jpg  s *R @@ v T Click to edit Master title style! !  c $dS @   W#Click to edit Master subtitle style$ $  s *S T  E* 2^WN  s *$T T   G*(2^WN  s *T T@  G*(2^WNZ  B޽h))? ? ^WNff3 0 @.(    0D&v P   v Y*   0&v    v [* d  c $ ?  v  0P  @ v RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  6dP `P  v Y*   6P `  v [* H  0޽h ? ̙33 04(      0$v P   v =*   0$%v    v ?*   6%v `P  v =*   6%v `  v ?* H  0޽h ? ̙33 xP( K l  C T PP   r  S DU ` p    0U0 pj VDr. Tim Margush Department of Mathematics and Computer Science The University of AkronW(2WH  0޽h ? ^WNff3  (  l  C 0`   l  C @  H  0޽h ? ^WNff3  ( )pM@ l  C 0`   l  C p@  H  0޽h ? ^WNff3   3 + |; ( )pM@ |l | C 0`    | C t@  Yargv ref0___>"first_word" ref1___>"second_word" ref2___>"third_word" argv.length is 3ZZ$E X | 0 P  | 6ԟP  13 | 60 @P  : first_word   | 6` P  ; second_word    | 6T p  : third_word  X  | 0  X  | 0  X  | 0  X | 0  X | 0  X | 0 P P X | 0`   | 6tP `   210 | 6T P@  211 | 64   210H | 0޽h ?O| || ||| ||| | || ^WNff3  (  l  C 40`   r  C @  "Integer.valueOf(argv[j]).intValue(); class Integer contains a class method, valueOf takes a String and constructs an Integer object with the value represented by the String class Integer has an instance method, intValue returns a primitive int whose value matches that of the Integer objectX%/Y/G+*!t+ /H  0޽h ? ^WNff3"   b(  l  C $v0`  v   C d$v@ v VXthis concatenation: ("--"+j+"->"+argv[j]+"<---" becomes: new StringBuffer() .append("--").append(j).append("->") .append(argv[j]).append("<---).toString() Concatenation uses the StringBuffer class StringBuffer has an append for most data types method toString() converts the StringBuffer object back to a String expected by the print methodB*! 4  ) 5H  0޽h ? ^WNff3  h(  hl h C T0`   l h C @  H h 0޽h ? ^WNff3  @( @N l  C 0`   l  C T@  H  0޽h ? ^WNff3 0 x(  R  3    ~  C 4 @    H  0޽h ? ̙33 0 x( 8t@m@ R  3    ~  C  @    H  0޽h ? ̙33 0 x( d2w0z R  3    v~  C  @    H  0޽h ? ̙33 0 x(   R  3    ~  C  @    H  0޽h ? ̙33 0 p(   R  3      C dV @   )cascading method sendH  0޽h ? ̙33 0 x( |@@I@ R  3    ~  C T @    H  0޽h ? ̙33 0 x ( x~0 R  3    ~  C 4 @    H  0޽h ? ̙33 0 xP( Li R  3    ~  C ԧ @    H  0޽h ? ̙33r\`!'+EN2<A.n0IqK9MOPRdTG,VpW%bOh+'0|RxX lx   Aroma 2: The Die Class&Arguments to Applications and Appletsos Tim Margush,Class notes for 3460:289 ST:Java, Fall 19987C:\Program Files\Microsoft Office\Templates\Javaxx.pot Tim Margush5m Microsoft PowerPointoso@഻@X;ؽ@@״vܽ.GPoM  P('& &&#TNPPp0D v & TNPP &&TNPP     'A x(xʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___wwwݼݽݼݽ޼ݽݼݼݼݼݼݽ޼ݼݼݽ޼ݼݼݼݽñݼݼݼݼݼݼݼݼݼݼݼݼݼݼݼݽݼݽݽݼ޼ݼݽݽݼݼݼݼݼ޼ݼݼݼݼݼݼ޼ݽݼݽ޽ݽݼݽݽݽݼ޼ݼñݼݽޔtttu㓱ݽݼ޼oݼݽݽýý޽ݼݼݽݽݼݼݼݼݼ޼ݼݼݼݼ޼ݼݼݽ޼ݼݽݼݼ޼ݼݽݼݼݽݼݽݽݼݼݼݼݽݽݽݼݼݼݼݼݽý޼ݼݽݽݽ޼޼ޔoݼݼݽݽݽݼݼݽݽݼݽݽݼݽݼ޼޽ݼݼݽ½޼ݽݽ޽޼ݼݼݽݼ޼⽽ݽݼݽ޽ݽ޽ݽݽݔݼݼݽݽ޽ݽݼ޽ݽݽݽ޽ݽݼ½ݼ޼ݽ޼ݽݽݼݼݽݼݼ޼ݼݼݼݼ޼ݼݽݼݽݼݼݼݽݼݼݼݼݼ޼ݼ㔼ݽݼݼ޼ݼݼݽݽݼ޼ݼݼݽݽ޼ݼݽ޼ݼ޼޼޼ݼݼݼݽ޽޽ݼݼݼݼݼ㓔ݼ޼ݼݼݼݽݽݽݼݼݽݼݼݼݼݼ޽ݼݼޔݽݽݽݽݼݼݼݼݽݼ޽޽޽޽޽½񷽽޽޽޽޽޽޽޽޽޽޽޽޽޽޽ý񽼽ýý޽޽޽޽޽ý޽޽޽޽޽޽޽޽⽽޽޼ý޽ýý޶޽޽޽޽޽޼޽ýýt㔶޽޽ݽ޽޽t޽u޽ý޽޽޽޽޽޽㱓޽񽽽޽޽޽޽޽޽޽޽޽ýݽ޽޽޽޽⼼޽ý޽޽޽ýnmJJ޽޽m##D##DsݼýÒD)D###$##JD#$#$###"#Dn޽D$#*#*#$##"nJ"D޽޽ýn)$#$#$#*$$Ds޽#$#*#*$)D#)$#޽s#$$#D##CDCE)$JQ0s޽񽽽޽ݽ#$D7)ý񽽽ý)#f7_D޽޽#DrDJtKn޽ݽ޽CsmLuMMtý"#JJLRR޽޽nDnELMMSMDg##m޽޽ֻ#"`Csޘ޽֧ȧ޽޶޽޽㓽޽޽o÷ "--&TNPP &՜.+,D՜.+,     HOn-screen ShowUniversity of AkronD Times New Roman Arial BlackTahomaMonotype SortsArial Javaxx.potAroma 1: Arguments to Appl*Command Line ArgumentsApplication MainIllustration: argvType ConversionString Concatenation?Applet ArgumentsApplet Accessing Arguments  Fonts UsedDesign Template Slide Titles em  5    _PID_GUID TemplateType GraphicType Compression ScreenSize ScreenUsage MailAddress HomePage Other DownloadOriginal DownloadIEButton UseBrowserColor BackColor TextColor LinkColor VisitedColorTransparentButton ButtonType ShowNotes NavBtnPos OutputDirAN{DDDC05C1-47E6-11D2-9E0C-00403331078B}2margush@uakron.edun"http://www.cs.uakron.edu/~margushP~jClass Notes for ST:Java Tim Margush Department of Mathematics and Computer Science University of Akronm f3 G:\CLASSP~1\JAVAT:J#_XX bTim Margush !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxyz{|}~Root EntrydO)Picturesg?Current UserSummaryInformation(MRPowerPoint Document( |XDocumentSummaryInformation8wRoot EntrydO)ܽ@Picturesg?Current User+SummaryInformation(MR !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxyz{|}~#_XX Tim Margush