From 1c1ae902b055cf55470d5fffc9ccc17d97355136 Mon Sep 17 00:00:00 2001 From: gitgabiru Date: Mon, 22 May 2017 23:47:39 -0300 Subject: [PATCH] Atividade 3 Gabriel Alves 15/0009917 --- .../bin/exercicio01/CalcularListener.class | Bin 0 -> 1268 bytes Atividade3/bin/exercicio01/Janela.class | Bin 0 -> 2014 bytes .../bin/exercicio01/JurosListener.class | Bin 0 -> 288 bytes .../bin/exercicio01/LimparListener.class | Bin 0 -> 871 bytes Atividade3/bin/exercicio01/Principal.class | Bin 0 -> 477 bytes .../bin/exercicio01/TempoListener.class | Bin 0 -> 1236 bytes .../bin/exercicio01/ValorAtualListener.class | Bin 0 -> 1274 bytes .../bin/exercicio02/CalcularListener.class | Bin 0 -> 1318 bytes Atividade3/bin/exercicio02/Janela.class | Bin 0 -> 1754 bytes .../bin/exercicio02/LimparListener.class | Bin 0 -> 921 bytes Atividade3/bin/exercicio02/Principal.class | Bin 0 -> 477 bytes .../src/exercicio01/CalcularListener.java | 23 ++++++ Atividade3/src/exercicio01/Janela.java | 67 ++++++++++++++++++ Atividade3/src/exercicio01/JurosListener.java | 5 ++ .../src/exercicio01/LimparListener.java | 21 ++++++ Atividade3/src/exercicio01/Principal.java | 9 +++ Atividade3/src/exercicio01/TempoListener.java | 22 ++++++ .../src/exercicio01/ValorAtualListener.java | 25 +++++++ .../src/exercicio02/CalcularListener.java | 25 +++++++ Atividade3/src/exercicio02/Janela.java | 62 ++++++++++++++++ .../src/exercicio02/LimparListener.java | 20 ++++++ Atividade3/src/exercicio02/Principal.java | 9 +++ 22 files changed, 288 insertions(+) create mode 100644 Atividade3/bin/exercicio01/CalcularListener.class create mode 100644 Atividade3/bin/exercicio01/Janela.class create mode 100644 Atividade3/bin/exercicio01/JurosListener.class create mode 100644 Atividade3/bin/exercicio01/LimparListener.class create mode 100644 Atividade3/bin/exercicio01/Principal.class create mode 100644 Atividade3/bin/exercicio01/TempoListener.class create mode 100644 Atividade3/bin/exercicio01/ValorAtualListener.class create mode 100644 Atividade3/bin/exercicio02/CalcularListener.class create mode 100644 Atividade3/bin/exercicio02/Janela.class create mode 100644 Atividade3/bin/exercicio02/LimparListener.class create mode 100644 Atividade3/bin/exercicio02/Principal.class create mode 100644 Atividade3/src/exercicio01/CalcularListener.java create mode 100644 Atividade3/src/exercicio01/Janela.java create mode 100644 Atividade3/src/exercicio01/JurosListener.java create mode 100644 Atividade3/src/exercicio01/LimparListener.java create mode 100644 Atividade3/src/exercicio01/Principal.java create mode 100644 Atividade3/src/exercicio01/TempoListener.java create mode 100644 Atividade3/src/exercicio01/ValorAtualListener.java create mode 100644 Atividade3/src/exercicio02/CalcularListener.java create mode 100644 Atividade3/src/exercicio02/Janela.java create mode 100644 Atividade3/src/exercicio02/LimparListener.java create mode 100644 Atividade3/src/exercicio02/Principal.java diff --git a/Atividade3/bin/exercicio01/CalcularListener.class b/Atividade3/bin/exercicio01/CalcularListener.class new file mode 100644 index 0000000000000000000000000000000000000000..0e8b9823af4886a6e6461b5ca8ca486815ad4b94 GIT binary patch literal 1268 zcmaJ=+foxj5IvIwmc$_e1O$rrNixF5WtZAaAb;Q!RsM=q zh?EaJTYi*f&jthmt*zOe?&&^#`b_W7U*AswJjJ?!07I{=Nv~)XEq7uvxg_jj)fQgP zswnA5&p?Qwr7ZSE(iYBkaKNk$MvGe;OvhG0Cg6$X*vFwn#h%UO=hS9c52+Y|*` zGPLE~qOiAwXKDM)8B#k|g`xkiI#;{Yl*&Fi!WDiWYtsARdb_g3Fc8n(*y^%wdsef$ zgS!TLh{5%4IeO8@(5z}|OW3ZrpsK=V==LFN$;yF6s%AH3O_`RoOS2ISV9>xlhE84d zdIZOP3^5qnQt2$xIG(8U^Dk&ad4xzXBY0@w0rhind8X|O#Suq>A+jgDiu64U9cLY0 zMo5^tuQ85Cntv1V&sIIRqMhR$$#dtX+}(2{n8XtUQw*&a)iREf+tTASXwL}1uSdRr zRLg`Ge*h88;H7~V4ABdq6`^)GW-&)Yu;(5yG{n>CL|QXRalF<{IMG{|m8z{oiP(%_ zfnyO%nzvh5M3*&h6lws=946k7rj>I|Zxn>4lF^v;{%;yc*!@e_%uHfi*1FMGX{iV! z!*I(FGOLP?C}qQ~dPQkkdWt))4(GU50)sUAL0S#8p#K1R2WTHA%?OVylk5O}BctEI zN5{S*_Qj8BrFWEawYnjS41=SMtj>BgZlj$necC~&#E(w8&M;5WNDq)7JwogV-N)!Z z!SHh38m(Jq-Foa>6VsvLLq5_r?Gz3>LZ43X{Nv}DhI+)Su7(rLA0vIitH(!=5x*At zPg*fXY*NH$g}7*rse1K49P@aK3~`HM9$CDj4tg<#9PNUXJ4AVT>M=!VtK`#Ktr1E9 G?|%a%m?kd( literal 0 HcmV?d00001 diff --git a/Atividade3/bin/exercicio01/Janela.class b/Atividade3/bin/exercicio01/Janela.class new file mode 100644 index 0000000000000000000000000000000000000000..9298ca151defef7714e36a05c9ee9ce6e471280a GIT binary patch literal 2014 zcmZuxUsF?85dR$rB!mN+2%>-z#6L+?0*Lr0l!_=88l;6Z5=;NwB&T@w<_2zVAllmT zrG4mAr!Rg1zko9mX3C5op#1`U?Q37#$4;kv&dDv8j+4pV{q5PaduI2y`^!H+zXdRf zZ-Z!Ih>E&!ie}NQjE$!j4O>`75CO73Hnxp=s=8y^8>z*4$0!SiF1POH46EYIx;4XM zIFUKzl@)b&-V|0T&Cu<+&ezUdqmbYtI>0v1S<#L+{~Ow`;Cjv1KswYDVZH)t|nDaK!c_Z#x%xd z)Y}}L;33>0PGpU`5i5z9>bN|d=jf7$9}vw{=VGE9D~qbA%F{)TZh4v^cKKT%&+c;^ z0T1G%W)1%%xMo8b%R2ok$5BM&jZZj^Aris^YJkcmjd_l!G=567(EO0r&p3Jzk=6f# z<4YJs6{A#QNc!qNS0UQl!gkXM-FexJ17i?HhC%;Gdi>3pRae-;38MfZ+wc`bUp(V? z)zho^vy4X^CLS|H=n1n$*Q^kcbp(bpz6XhIdQ9rDhvEZ`_i2ChgSqemh4BO;2pZdy zen(ZM10P%Z(ERlKeRRwlFi~F^5K{#1M z9YiygqCxAzF(qyq1MVY}R!q;kDno%+D>bJm=1m#6Qx|MhvL3^fzLoZ37yXIZ^o8WG zlEiN%iQP&Pqm?9vDoJEil4z$SQA|mqkdnj|C5cE%5=%%j`qAc~Zy(SyO<8Hm*!Rgj zoJdCd8yHMR*pCtRR|B!+KF;Qkwzuu!d;@Vpm-5lkJ&f&Q!Vf0>V9F1!`@u~=kZ#lY z=*%8&?P6AgIR)-&a8H2+4L($0iNJC`O5o#NtY|<12xK+LDX^x&Lj~58$v2p7;PVGk zneddmo-*kv3!XCNDNCMm(^FPFCF?0`p0ci#H(1$6Ay2g|HLyVmv-@}=VOhhqeb^Fi zYPi0SEeWd<1{!c*Q-4}er|(a+R)Ky5FhHAZkS6>TE#@Jl5Tji+j0HkDjG#zdH( zIFBE20WT59DOpok8wy1zUua24{Tmjv-!OqDwD0elp~ ziC8+Y-1*M3eg6L0e*w6`I7UF2@&|h>R@~Kf`q+3^Wm45#vX2oG##{4l(!!K4=`!E4 ztqJ{GDW$$6^v=#Vgz(-ybAld@hKSH7j4~xUuT5SsVUjs(ijDEo>OV8AU!@|< zvVQ|C2+7Jd-tvQVYYyUFw#hJu=FoSbOznNeSXJ6-AiCIL@To?CM6qo{2aXkoT^%W( Ls3M#y1{nPU`LsTj literal 0 HcmV?d00001 diff --git a/Atividade3/bin/exercicio01/LimparListener.class b/Atividade3/bin/exercicio01/LimparListener.class new file mode 100644 index 0000000000000000000000000000000000000000..4f52f33a85a51bd1b10ffa2e98ec172a4ffaaf5c GIT binary patch literal 871 zcmaJ;-%k@k5dNlAuB``!0;OUR6@RovIjX+Zm=I$hnu{7~`o6s`y3O^DZ1hB4I>->VN1XG?cPBty|6EWTEe zGH(c*wVMF-9wGZS9>@X~u;e0-Wx_(O-phl@xNwjo6nz!R_sOU)byxI5NhtYoAi|!| z%KFpKtofqGgz8+Md5xCPFr~&-MXKVX)W@+N$pK-f=HDpvofX}(obKSRgDviVU8{>K zwh1{iF`Y!mOr(-ln|R|h#pCRB<;1j=3o^yW@R;C?rLnn$ zjVZr$Jx4}!*(s~1E^3$EyK;0ATdEBgd-ijQDfL7c>qC=>&_`}Dc$>y`xo|; s8M{7XKTGYa)@7y)6yah86|C~`OE}=BR}`B6C^X@5%u;A_P6jXj0&(ENRR910 literal 0 HcmV?d00001 diff --git a/Atividade3/bin/exercicio01/Principal.class b/Atividade3/bin/exercicio01/Principal.class new file mode 100644 index 0000000000000000000000000000000000000000..4ebd1f7154c62372650789653b53f4f84f2c9a6d GIT binary patch literal 477 zcmZut%Syvg5Ir}2B#pJL_N7aAtqY^zt|ExwLV^mFg1EYkmwHQ@l$eUY<*K0I2l!Fq zxrtbXZf54p%sKP;{CfKUaEx6WmOxv*s3g#Vjt`H#n?y%}p3BfiQJ^uE&(aHJH1V#- zQx&8FyHGA=kbGbQ9z}N63PN~Uq|X{F&nGoR*pj@u7#xU==y7i4=6m7Iuhvg?)}vg!<6ey2K|wZEeikTUdl*?(nSLml4UZXdUFkz7fiEO zf!4p_xd11-!+4Pd>O!04YrhXUFl%5ByqwPiEJnPT)+X}k1$}9M3FkE{yR@bZ5;kb7 zc?10>Q3W;BnK9%uidiQ2j>g@R4_gViS)mMvjYg!CH=>Cakwbwtb7ppz*uu^?ccfrP literal 0 HcmV?d00001 diff --git a/Atividade3/bin/exercicio01/TempoListener.class b/Atividade3/bin/exercicio01/TempoListener.class new file mode 100644 index 0000000000000000000000000000000000000000..ff5f1d90dd6518aa3354fe86412539dd491cdd52 GIT binary patch literal 1236 zcmaJ=+foxj5IvLIlCUIz+%F;ungk`_1up@STQo6TN~n}PPLeTfYT2cBCy<}ef3XUY z^1)~IEBq46o?S3dP;S-EPS13oKBv3)*Pn0S0X)W*h5*B$XbPudR1AA&HnSu45A34h zN?{2{Lx`cX&JTIUl6!{BFnlS`C5ehp-D5_e+!L`SoDa6MFRBb<$>Oy-*Ocb0qBMwM z4MUXvs#F~#7-i69Q@#^!!<4*gGYoi$&5V0wP(=$nqA7ERFss=Z#xSno7DJ!PdDTP5 zZQNndYC@_gs&6vo)AO3MEgeE6m`U8zaF^t?8kaL|E_Ec4Vu&4Z#}(cQL+_cuiwLQl zk~O8{zM|hj^h?~doh8}ern;Hdkx@5obW>U5O1Yi=WJ?=yWvzs&hQ5G(%eleZ5XGK4$>Q@7izL;4bVP{7_IGO<;V`uH+mFUn-{~6{_$`_%#-SjaM#~3)l%~MRQ`BvJu za=!Jzx1NP2KAvJ`QY|&TKh!;EmDS$v!PCm8xv=m2yf=J``4cR+C=Pjv;zTt;e?upx z(1kn^eNXfh-IqR*e{^?A@N1$O$6LH1&j3X&pg_AI#ZJ>{p5*2Usfcy2Y#W3Uz~*1D Cq#R@b literal 0 HcmV?d00001 diff --git a/Atividade3/bin/exercicio01/ValorAtualListener.class b/Atividade3/bin/exercicio01/ValorAtualListener.class new file mode 100644 index 0000000000000000000000000000000000000000..a7d84de87b754e9671ca411a78f8f87e1e66901a GIT binary patch literal 1274 zcmaJ=+fEZv6kVqmhSs441d7O2K-;1eP!TOwE@iZ}6a>=uX?uieh8Z$Fh5mt0B>svC zBJqJ|<3}0ynV}W~nr1G0cki{=TC>m3U*9hQJj0FxAHyhba;IWc40~=qRnkq{SrrZ4 zEEsjcE$%1?Fm%`SV?AZ+)_!WMT;mm?po3w=&FUv2#gDlqQmYkV*jB5Nfz=rL3fJND zy2VXB&Cs!IScb?j#NxLVBuWf{b-T*L@S{sb2oVN&E!Y*^Ea{FREUr#e_U8sm7!4N*uojP|j4EV@bc0=;s@bU6;vO6{%Koj~^b{Va(&Hf(3@2_OzTO_&#@3+O_8d;LfAm zKc?jZYd?T6mhei!ONK}rXj2ylD$-b{EjY4I7=rO^Hj$M~GAiCkCS63Y{Z*y-RTXPk zm&9$)5;<49)u}OTsL=41Os%&}z10!gOGb+}{J(8rxN|Izk=77o7d2?aw`VB8_4nJ;TXw zP?IxX5&h!U^w2#*y`b6vRfnj$m!bi$8h6o0k+i>`P>CS@6T8B^LQtTXU9`%l{ee#xcwv8D3VIcFN1(3_unC#kPU8Z(5pMLFr!Hlg_N F;Ws>0D6{|o literal 0 HcmV?d00001 diff --git a/Atividade3/bin/exercicio02/CalcularListener.class b/Atividade3/bin/exercicio02/CalcularListener.class new file mode 100644 index 0000000000000000000000000000000000000000..0a1875715ded4d03755c6dfcb5bb1346ddc3808f GIT binary patch literal 1318 zcmaJ=+foxj5IvI%OX8XU5G(JD!c9s$ZfOCaPv%^^C}gkqDPK!xu;`QxE~yMSL7M`;+adOE-2ZP ziq&=8(9lf`E~?ehgIkySL53QOi@0--n#SKxFhAFK4WEg$u*KmuWL)E(& zq2o60FlYrKRTi~3o~TjtX0t9`LL`_$+|zKEq%`JcSPqvu;z%%rOWZ9B&%+R_i#v^w zFqEVr9rqRWD?~jnN>167j`9!dNS#QMVz=ak@epGgMj2Wg1=F?^1>x$nW{*j}SCV}H zD3}h+{s6+5z%va`86pj!B`&vhOk#>wpycc`1mpAbiFw6jTE`2#WYDdwwI<3HOY*#< zmhMdZGCV6RuPd`U<}j~@;naGi*cg|#(7(9NNK+`EOySZN(h4)$$)5kM z4r!_H1T%=$Nt4O#^_39P48F2WBU^VWZcZ4c+Vj}?^&M6u(NCAdPfw5@s5?TZkG@0H zSDGSO2H8G(hm&8SCx^Zu`q_(Vr87dgpx6LKhbX#@td3eVuA!YQHJ=!v5-s|tvyS-- zP4ok{l81;MqU#7Zk1?=NvywH-s96s@Yh*m2544Tj*@OBk7WjCKC((j(9ymLL2Rol8 zg0+n2oxx+w9ATlsv)ii{A-++%SuGesE0&4vdt#|LPuJM|<-CPA$Pm{ERryOy2)MX;?2Eyb3@S? z{{f$T^AD&qK6j=hGiAmXo^*Wm)mLAA@WmI$vwIT^PA2!9@9ge(cF*~CfBEP2PXMM7 zMA5~Nl)KWesEYC?r>qs>N=HNyq4<{A5xZ9HxpFtHl|^4vB}2?9J6m<%t1+C+9hs05 zW$DZ?^wSJmZhJKqcnm#+@-71>yDn>WClEG;HBBI^+u99wgBIhNql^W)8!Rg6*qW7Q zb+8iBta@#WCSDHQ1>sccj$jx(N;F>&0?#FuKAMzM)otN3^v)_*1@{=b)0rYeWWlp# z9Njq0aRMh}ILnY~5!#+FQsb$)ZAVqa!H)+oyws|6Yr=_x;T*>>MrbcJ85C6DP>}}H zCcotfs$4$ssem(?qMm$#BZX0hC{50*uW4>idU-ihjN&5030+T1JP)iTU)eeFl~)hq z7{g_~qfx#5Dn}X_ItMKe$0>g+nO+yhR)s4zrB5lNxc2`(nl{BS&TyXvgQEw%F}%qz@SxSqlrJ}_y1pL2$r07#Z_xn?x{o^eHb-0ssnGFt>DsC) z-N208<%sE#cWCQ}D$q;jIQq~V#R9{rBWgPAeGKn15br!Jz2H5LesJxra2yN09LMp{ zd&Kbucogrqig~EsPysQlQ=eK*_2XCzIX~nWKq7|6B#KZSn!m)6L_$~nBaV;p2?<5m zHbb_f-U}Wb-KA5`WWtW?Cj1wS;!}p<&g<3Aol~_yx{~(r6hc?M%y2rL>zo?iM5CKE z*c=j{GbCsWbCp1OB;$~QVXR|Aa)&l!9i3rx@Qh)olRZ3VnpuOghH@Ri1`U?g~^%dwCo@rnxn_%B1*k28t&+cQaG|=1A#H9wV5XzR4*PEEw!(<4i z444kVEdy?c;En;aA-HG2eFF2Py59KT@#ztieJFo{2L1Ak+RbgUNjdqZNvM$W7Q?c9l2XtzLrVV z#20=5Ka_FypthuqFLrNcclJNOnaTbB^Ya&gXLxBLL)efL8T-mtQESg})o>(YS0!48 zGPaN1zv%gw6C+oM=ZL%TPOSe66DJ>>+^$gtB{4dS8Sx5FNte zD-|mJny_BKDxlFLWZy=8S-=8r*vMmvuuyOG@?aPn7IK85t3vsHJoIFIB)mWpN^azf zpeJHw{Mlhve^CjcHkW6m8=U`g ztu|`dBwW`M-It>%Q92@2Q^ARooG9+-{*j#Mu988&lfxDP1#IJ zSc%l;En#hjm`>PmaV?UXmx6Pf))duBeee^ QwDFXGLWA&}-(>LOFJhX|=>Px# literal 0 HcmV?d00001 diff --git a/Atividade3/bin/exercicio02/Principal.class b/Atividade3/bin/exercicio02/Principal.class new file mode 100644 index 0000000000000000000000000000000000000000..711cc9de8d0f13a0691cc7010c3c5f12ee4126af GIT binary patch literal 477 zcmZut%Syvg5Ir}2B#pJL_N7aAtqUXKt|ExwLV^mFg1EYkmwHQ@l$eUY<*K0I2l!Fq zxrtbXZf54p%sKP;{CfKUaEx6WmOxv*s3g#Vjt`H#n?y%}p3BfiQJ^uE&(aHJH1V#- zQx&8FyHGA=kbGbQ9z}N63PN~Uq|X{F&nGoR*pj@u7#xU==y7i4=6m7Iuhvg?)}vg!<6ey2K|wZEeikTUdl*?(nSLml4UZXdUFkz7fiEO zf!4p_xd11-!+4Pd>O!04YrhXUFl%5ByqwPiEJnPT)+X}k1$}9M3FkE{yR@bZ5;kb7 zc?10>Q3W;BnK9%uidiQ2j>g@R4_gViS)mMvjYg!CH=>Cakwbwtb7ppz*uu^?e1Kp} literal 0 HcmV?d00001 diff --git a/Atividade3/src/exercicio01/CalcularListener.java b/Atividade3/src/exercicio01/CalcularListener.java new file mode 100644 index 0000000..2fb7b86 --- /dev/null +++ b/Atividade3/src/exercicio01/CalcularListener.java @@ -0,0 +1,23 @@ +package exercicio01; + +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class CalcularListener implements ActionListener { + Janela j; + + + public CalcularListener(Janela janela) { + j = janela; + } + + public void actionPerformed(ActionEvent e){ + float valorAtual = Float.parseFloat(j.txtValorAtual.getText()); + float juros = Float.parseFloat (j.txtJuros.getText()); + int tempo = Integer.parseInt(j.txtTempo.getText()); + + float valorFuturo = (float)(valorAtual * (Math.pow((1 + (juros/100)), tempo))); + j.txtResultado.setText(Float.toString(valorFuturo)); + } + +} diff --git a/Atividade3/src/exercicio01/Janela.java b/Atividade3/src/exercicio01/Janela.java new file mode 100644 index 0000000..49d937d --- /dev/null +++ b/Atividade3/src/exercicio01/Janela.java @@ -0,0 +1,67 @@ +package exercicio01; + +import java.awt.GridLayout; +import javax.swing.JButton; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JTextField; + +public class Janela extends JFrame { + JTextField txtValorAtual, + txtValorFuturo, + txtJuros, + txtTempo, + txtResultado; + + JLabel lblValorAtual, + lblJuros, + lblTempo, + lblValorFuturo; + + JButton btnCalcular, + btnTempo, + btnValorAtual, + btnLimpar; + + public Janela(){ + this.setTitle("Calculadora - Valor Futuro"); + this.setSize(400, 500); + this.setLayout(new GridLayout(6, 2)); + + txtValorAtual = new JTextField(""); + txtJuros = new JTextField(""); + txtTempo = new JTextField(""); + txtValorFuturo = new JTextField(""); + txtResultado = new JTextField(""); + txtTempo = new JTextField(""); + lblValorAtual = new JLabel("Valor Atual"); + lblJuros = new JLabel("Taxa de Juros"); + lblTempo = new JLabel("Tempo em meses"); + lblValorFuturo = new JLabel("Valor Futuro"); + btnCalcular = new JButton("Valor Futuro"); + btnValorAtual = new JButton("Valor Atual"); + btnTempo = new JButton("Tempo"); + btnLimpar = new JButton("Limpar"); + + add(lblValorAtual); + add(txtValorAtual); + add(lblJuros); + add(txtJuros); + add(lblTempo); + add(txtTempo); + add(lblValorFuturo); + add(txtResultado); + add(btnCalcular); + add(btnValorAtual); + add(btnTempo); + add(btnLimpar); + + btnCalcular.addActionListener(new CalcularListener(this)); + btnValorAtual.addActionListener(new ValorAtualListener(this)); + btnTempo.addActionListener(new TempoListener(this)); + btnLimpar.addActionListener(new LimparListener(this)); + + this.setVisible(true); + } + +} diff --git a/Atividade3/src/exercicio01/JurosListener.java b/Atividade3/src/exercicio01/JurosListener.java new file mode 100644 index 0000000..0516ef4 --- /dev/null +++ b/Atividade3/src/exercicio01/JurosListener.java @@ -0,0 +1,5 @@ +package exercicio01; + +public class JurosListener { + +} diff --git a/Atividade3/src/exercicio01/LimparListener.java b/Atividade3/src/exercicio01/LimparListener.java new file mode 100644 index 0000000..b014aa4 --- /dev/null +++ b/Atividade3/src/exercicio01/LimparListener.java @@ -0,0 +1,21 @@ +package exercicio01; + +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class LimparListener implements ActionListener { + Janela j; + + public LimparListener(Janela janela){ + j = janela; + } + @Override + public void actionPerformed(ActionEvent e){ + + j.txtJuros.setText(""); + j.txtTempo.setText(""); + j.txtValorAtual.setText(""); + j.txtResultado.setText(""); + } + +} diff --git a/Atividade3/src/exercicio01/Principal.java b/Atividade3/src/exercicio01/Principal.java new file mode 100644 index 0000000..7ce35c9 --- /dev/null +++ b/Atividade3/src/exercicio01/Principal.java @@ -0,0 +1,9 @@ +package exercicio01; + +public class Principal { + + public static void main(String[] args) { + Janela janela = new Janela(); + } + +} diff --git a/Atividade3/src/exercicio01/TempoListener.java b/Atividade3/src/exercicio01/TempoListener.java new file mode 100644 index 0000000..c274569 --- /dev/null +++ b/Atividade3/src/exercicio01/TempoListener.java @@ -0,0 +1,22 @@ +package exercicio01; + +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class TempoListener implements ActionListener { + Janela j; + + public TempoListener(Janela janela){ + j = janela; + } + + public void actionPerformed(ActionEvent e){ + float valorFuturo = Float.parseFloat(j.txtResultado.getText()); + float valorPresente = Float.parseFloat(j.txtValorAtual.getText()); + float juros = Float.parseFloat(j.txtJuros.getText()); + int tempo = (int)((Math.log(valorFuturo) - Math.log(valorPresente)) / Math.log(1+(juros)/100) + 0.5); + j.txtTempo.setText(Integer.toString(tempo)); + + } + +} diff --git a/Atividade3/src/exercicio01/ValorAtualListener.java b/Atividade3/src/exercicio01/ValorAtualListener.java new file mode 100644 index 0000000..c9d20dd --- /dev/null +++ b/Atividade3/src/exercicio01/ValorAtualListener.java @@ -0,0 +1,25 @@ +package exercicio01; + +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class ValorAtualListener implements ActionListener { + Janela j; + + public ValorAtualListener(Janela janela){ + j = janela; + } + + public void actionPerformed(ActionEvent e){ + + float valorFuturo = Float.parseFloat(j.txtResultado.getText()); + float juros = Float.parseFloat(j.txtJuros.getText()); + int tempo = Integer.parseInt(j.txtTempo.getText()); + + float valorAtual = (float)((valorFuturo)/(Math.pow((1 + (juros/100)), tempo))); + j.txtValorAtual.setText(Float.toString(valorAtual)); + //j.txtResultado.setText(Float.toString(valorFuturo)); + + } + +} diff --git a/Atividade3/src/exercicio02/CalcularListener.java b/Atividade3/src/exercicio02/CalcularListener.java new file mode 100644 index 0000000..99828ef --- /dev/null +++ b/Atividade3/src/exercicio02/CalcularListener.java @@ -0,0 +1,25 @@ +package exercicio02; + +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class CalcularListener implements ActionListener { + Janela j; + + public CalcularListener(Janela janela){ + j = janela; + } + + public void actionPerformed(ActionEvent e){ + float juros = Float.parseFloat(j.txtjuros.getText()); + float deposito = Float.parseFloat(j.txtdeposito.getText()); + int tempo = Integer.parseInt(j.txttempo.getText()); + float sn = (float)((1+(juros/100)) * (((Math.pow((1 + (juros/100)), tempo)) - 1)/ (juros/100)) * deposito); + j.lblResultado.setText(Float.toString(sn)); + } + +} + + + + diff --git a/Atividade3/src/exercicio02/Janela.java b/Atividade3/src/exercicio02/Janela.java new file mode 100644 index 0000000..c25e753 --- /dev/null +++ b/Atividade3/src/exercicio02/Janela.java @@ -0,0 +1,62 @@ +package exercicio02; + +import java.awt.GridLayout; + +import javax.swing.JButton; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JTextField; + +public class Janela extends JFrame { + JLabel lbljuros, + lbldeposito, + lblSn, + lblResultado, + lbltempo; + + JTextField txtjuros, + txtdeposito, + txtSn, + txttempo; + + JButton btnCalcula, + btnLimpar; + + public Janela(){ + this.setTitle("Calculadora - Aplicação Mensal"); + this.setSize(400,500); + this.setLayout(new GridLayout(6, 2)); + + lbljuros = new JLabel("Taxa de juros"); + lbldeposito = new JLabel("Deposito regular"); + lbltempo = new JLabel("Tempo"); + lblSn = new JLabel("Rendimento"); + lblResultado = new JLabel("Resultado"); + txtjuros = new JTextField(""); + txtdeposito = new JTextField(""); + txttempo = new JTextField(""); + txtSn = new JTextField(""); + btnCalcula = new JButton("Calcular"); + btnLimpar = new JButton("Limpar"); + + add(lbljuros); + add(txtjuros); + add(lbldeposito); + add(txtdeposito); + add(lbltempo); + add(txttempo); + add(lblSn); + add(lblResultado); + add(btnCalcula); + add(btnLimpar); + + btnCalcula.addActionListener(new CalcularListener(this)); + btnLimpar.addActionListener(new LimparListener(this)); + + + + this.setVisible(true); + + + } +} diff --git a/Atividade3/src/exercicio02/LimparListener.java b/Atividade3/src/exercicio02/LimparListener.java new file mode 100644 index 0000000..9ebc8f6 --- /dev/null +++ b/Atividade3/src/exercicio02/LimparListener.java @@ -0,0 +1,20 @@ +package exercicio02; + +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class LimparListener implements ActionListener { + Janela j; + + public LimparListener(Janela janela){ + j = janela; + } + + public void actionPerformed(ActionEvent e){ + j.txtdeposito.setText(""); + j.txtjuros.setText(""); + j.lblResultado.setText(""); + j.txttempo.setText(""); + } + +} diff --git a/Atividade3/src/exercicio02/Principal.java b/Atividade3/src/exercicio02/Principal.java new file mode 100644 index 0000000..02e898d --- /dev/null +++ b/Atividade3/src/exercicio02/Principal.java @@ -0,0 +1,9 @@ +package exercicio02; + +public class Principal { + + public static void main(String[] args) { + Janela janela = new Janela(); + } + +}