From 858841654e203627fcae85cab7845bc989c10368 Mon Sep 17 00:00:00 2001 From: BalNatalia Date: Mon, 4 Sep 2017 10:33:18 +0300 Subject: [PATCH 01/10] New file --- Bal.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 Bal.txt diff --git a/Bal.txt b/Bal.txt new file mode 100644 index 0000000..2491f25 --- /dev/null +++ b/Bal.txt @@ -0,0 +1 @@ + \ No newline at end of file From bd661d9695b5974ecb4346fa8c732da7155e6992 Mon Sep 17 00:00:00 2001 From: BalNatalia <31563197+BalNatalia@users.noreply.github.com> Date: Mon, 4 Sep 2017 10:41:04 +0300 Subject: [PATCH 02/10] Delete Bal.txt --- Bal.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Bal.txt diff --git a/Bal.txt b/Bal.txt deleted file mode 100644 index 2491f25..0000000 --- a/Bal.txt +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file From b8b3769a2fbca58032ecebd5e33daf7f419ada3c Mon Sep 17 00:00:00 2001 From: ilysko Date: Thu, 7 Sep 2017 15:57:30 +0300 Subject: [PATCH 03/10] Same lecture02 example for Netbeans --- build.xml | 73 + build/classes/.netbeans_automatic_build | 0 build/classes/.netbeans_update_resources | 0 .../lectures/lecture02/BoxingExample.class | Bin 0 -> 1298 bytes .../lecture02/BreakAndContinueExample.class | Bin 0 -> 1211 bytes .../lecture02/CalculatorExample.class | Bin 0 -> 1100 bytes .../lectures/lecture02/CommentsExample.class | Bin 0 -> 623 bytes .../ConstructorExample$Rectangular.class | Bin 0 -> 603 bytes .../lecture02/ConstructorExample.class | Bin 0 -> 562 bytes .../lecture02/ForAndForEachExample.class | Bin 0 -> 1055 bytes .../IfElseAndSwitchCaseExample.class | Bin 0 -> 883 bytes .../caf82/lectures/lecture02/LinkTypes.class | Bin 0 -> 1578 bytes .../lectures/lecture02/OperatorsExample.class | Bin 0 -> 3404 bytes .../lectures/lecture02/PrimitiveTypes.class | Bin 0 -> 1166 bytes .../lectures/lecture02/StringProcessing.class | Bin 0 -> 1627 bytes .../lecture02/WhileAndDoWhileExample.class | Bin 0 -> 941 bytes manifest.mf | 3 + nbproject/build-impl.xml | 1420 +++++++++++++++++ nbproject/genfiles.properties | 8 + nbproject/private/private.properties | 2 + nbproject/private/private.xml | 4 + nbproject/project.properties | 74 + nbproject/project.xml | 15 + .../lectures/lecture02/BoxingExample.java | 26 + .../lecture02/BreakAndContinueExample.java | 44 + .../lectures/lecture02/CalculatorExample.java | 35 + .../lectures/lecture02/CommentsExample.java | 18 + .../lecture02/ConstructorExample.java | 15 + .../lecture02/ForAndForEachExample.java | 17 + .../lecture02/IfElseAndSwitchCaseExample.java | 32 + .../caf82/lectures/lecture02/LinkTypes.java | 32 + .../lectures/lecture02/OperatorsExample.java | 58 + .../lectures/lecture02/PrimitiveTypes.java | 43 + .../lectures/lecture02/StringProcessing.java | 39 + .../lecture02/WhileAndDoWhileExample.java | 20 + 35 files changed, 1978 insertions(+) create mode 100644 build.xml create mode 100644 build/classes/.netbeans_automatic_build create mode 100644 build/classes/.netbeans_update_resources create mode 100644 build/classes/ru/caf82/lectures/lecture02/BoxingExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture02/BreakAndContinueExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture02/CalculatorExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture02/CommentsExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture02/ConstructorExample$Rectangular.class create mode 100644 build/classes/ru/caf82/lectures/lecture02/ConstructorExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture02/ForAndForEachExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture02/LinkTypes.class create mode 100644 build/classes/ru/caf82/lectures/lecture02/OperatorsExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture02/PrimitiveTypes.class create mode 100644 build/classes/ru/caf82/lectures/lecture02/StringProcessing.class create mode 100644 build/classes/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.class create mode 100644 manifest.mf create mode 100644 nbproject/build-impl.xml create mode 100644 nbproject/genfiles.properties create mode 100644 nbproject/private/private.properties create mode 100644 nbproject/private/private.xml create mode 100644 nbproject/project.properties create mode 100644 nbproject/project.xml create mode 100644 src/ru/caf82/lectures/lecture02/BoxingExample.java create mode 100644 src/ru/caf82/lectures/lecture02/BreakAndContinueExample.java create mode 100644 src/ru/caf82/lectures/lecture02/CalculatorExample.java create mode 100644 src/ru/caf82/lectures/lecture02/CommentsExample.java create mode 100644 src/ru/caf82/lectures/lecture02/ConstructorExample.java create mode 100644 src/ru/caf82/lectures/lecture02/ForAndForEachExample.java create mode 100644 src/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.java create mode 100644 src/ru/caf82/lectures/lecture02/LinkTypes.java create mode 100644 src/ru/caf82/lectures/lecture02/OperatorsExample.java create mode 100644 src/ru/caf82/lectures/lecture02/PrimitiveTypes.java create mode 100644 src/ru/caf82/lectures/lecture02/StringProcessing.java create mode 100644 src/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.java diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..7fb9177 --- /dev/null +++ b/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project TextClassifierProject. + + + diff --git a/build/classes/.netbeans_automatic_build b/build/classes/.netbeans_automatic_build new file mode 100644 index 0000000..e69de29 diff --git a/build/classes/.netbeans_update_resources b/build/classes/.netbeans_update_resources new file mode 100644 index 0000000..e69de29 diff --git a/build/classes/ru/caf82/lectures/lecture02/BoxingExample.class b/build/classes/ru/caf82/lectures/lecture02/BoxingExample.class new file mode 100644 index 0000000000000000000000000000000000000000..dd79ebc6b44eb593d18efcf99216083575969db5 GIT binary patch literal 1298 zcma)6O-~b16g{sqo!6EkP@sw*Ao$e+Ww4?W@gu>Akd#7FLI`dg>QDx!Ee=yae}h{W z#+4gbxzGg~7ybZ$i9f=KXQmZeJ`7Fs-o5AEd)_yu|z6iQ;C5)@M z7C{fLd+Ci35?+#&=$9A}(C%9$%Y7)IB$D$2>f`bYQ=lbdmCS6VxMVtW#*$4WmMP~A zd){y?FRy{ByJD>i3}l>&o;Q|9)4FZu-HKzb{|koG`gnQEDixk=8O1f*9ODs1!zu~H z6VEcM#)hHWMya6ZT!&3#{uK8tT$k(8!RlQqpj_=AB^kDb>WH_i&o|s$$rDy3R!1 z3DwJvB^M9j`!9}Og!pUqJ^}Cr(8M*$Oy@4R2m8N5eD=%DTs0q5aE5WT+JF|cG7F;( zF(Momzo9@9+i6XILm=a?)Bc+M0%ahz4XN%xRd%6z`QV{EwTs}t(ta4zb|Kr8UnIPz z*7jg+*T~YPc4>_~M1n^UvedY}ay9YfDe&Zt`%*N@loS%8pa}ZtNt)RMc1%+2EQKzx z@*M40K_}iIj<-0A_c(`bbotgyR^_v!gRB}pvM=tN^MRdldL6?%_Q!ed0%kZBhf2n$ zIL|0Z-bc8=NW(?We?n-Fe;=yEC5i6p7eb=Sc!X(4Ue{jJN+i!e*d5uUsU|M{%;pi2*Bg-X6Tb(V# z(ryq{4iTpF3eg$j)v9imXyWuj<`AQeNhmItKIF_F7aw-4`lT?mrVj^F#e|3cARvZd zRlp;>NA;uYl{|mhq^BFDH!MCM=^9hY&mE^dCs9E+T%_=r z2!4VdJVP&@qYp39k5}{$ct^gE6tjZ?kIPX6=>l@-L>F;5j=_fX05epri+mOe4IA+a q6-mN$idHY8d+@R7F1q(1vF6TQ1oseOLP>;oks_T+c2lSir+)*Ygc1Az literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture02/CalculatorExample.class b/build/classes/ru/caf82/lectures/lecture02/CalculatorExample.class new file mode 100644 index 0000000000000000000000000000000000000000..cba620985334d41b688a5d85e530e11a5f1b5ef1 GIT binary patch literal 1100 zcmb7D*>2N76g`v0PF#0ONJ{Bmwj`x>DWOy<>PtnXN)aFhRa88nNos;CC#f78wLj3W zK}eu35=eXiAB8w$8xo*AAZupsGCud5d+l%EKYs;K#fE_)+{z+_+iJU`3DoSr(Ak(t_deG?k0?AUD47D)O4&5EzZcC>lP%OQw9m;poa%HDw)qT(D zv^GQT(rb}T{)#kTCi|v{GZc z+w5gNMEX4}pdYDAF8h@#?UeVhz>i>vUrmA!m4z0?@zl7;7y{$8_L)zrNaYfuGIfqb zW%?Y+j|?S{aC6)j2PDriGEX>zqgmimk{3ftH-7-&{jEm; literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture02/CommentsExample.class b/build/classes/ru/caf82/lectures/lecture02/CommentsExample.class new file mode 100644 index 0000000000000000000000000000000000000000..6b318099591f63f3ffbcf58b4d148f3fcc8ff462 GIT binary patch literal 623 zcmb7BT`vPc6g|^cw_QcG>ic7PQG^wdkPt7zgKUsgym*?fQB%7+&F-x5vv?r!;0O3o z;_kNMBVNqIy>rjK_sl(a-riqc0c>KyL>?nW)G%7Wn2B*r7??CL#gN~Xfz*2p+4|Bs zLvCMP3Wgy^2I4sOn<6~pO^=X@qg?Kt^H3&n56tOn88NInVQjnnYJ0=>gsbCFM4y-S z4SQetz6f-5aL4_QCwAx&pUZ$@w0_~V`7O6S9<=O+4rS2VNr&KJi)gEVq#4YHibGc% z%4DjMU*u~EUkL^Z2Bu4x!7Rh9BlKcqc}m?_T3K#y97_h)5mg(QE5X7%!^%HYFqFSW zKWVl}_7A9WA8Fy!R#i-iT34r3_9=h!Cn@r1L$&%}3&K45=s%N_ z0hOabwn&jpo{{fceg=C;(;km6t{={K*=!6 zwM>75UOyNmahmBo%o2U_B<2rF9&_&?ilb~u*l!nY-klKaQF0>*wQ&^7^L##)`dUmC zXX@i56lx-LWbjYYHbM#2OBN^MyIcuP@Xq2`>X8y@D*16xP)6$y8PDThCAkjeX=Fq+ z|Bu|AiAUjK31trsnhv%IN5!`G_eX+n2m{6A1Q*j84@M}p&1$;ESh2%*wfV&4`$nFL z*c>dguP_?IVguaH-V3Pn3hSAX1($u9YrtJq_Koi%<0D FKwlXko%a9$ literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture02/ConstructorExample.class b/build/classes/ru/caf82/lectures/lecture02/ConstructorExample.class new file mode 100644 index 0000000000000000000000000000000000000000..29425b95b7792019b4de53c72b1e5a80abe3d3ee GIT binary patch literal 562 zcmb7BO-lnY5Pj3HwcBd7)z+)vp(=Ds@gP>b6a`^Xu+odCbd5D-o0aUY__sU>9{d6R zC~>kX7V4#e%w*o=y}TqJpKtE~4zcYbk4*<#4w?>HgvzxH5}_w)C=8)`p|v!FP{gr} z38fRIRdPzmxA#Vb!XUbngqp9kyi8|fX>PBQk4`C*( z-1w(WaEDQ90(q{ivDTt~$4XY=V1>|G&KhC;&(GC(%GV(rFQ>6P_ukk+j=#f>9LQSY zSmw&(Oq`4Rub`K#?Q$$-U>+4-SHCxKUgfHcHPjff7$dGzAO>hmoXqTf&fe?nv-aBa_4lV^01xmeiWo*aFotmx6H$aQ z8o?dqCzZLYOe%^rrj(gBkufnNU@SYXvMoJF?azXmzwa~zvNt=GIKZkcvXmiE`)$ZEY} zFY%_TbX5XVzj^eP;4 zyd9x!jN%&qTJ?m$@u7>hn>&kM(Cbr25Fc9U9$KRnG;p2k*eL+L=;N*f{fINd!-5kc z5(u>AMC1@-9})VDaPbIQuik`_Xu@nF(nQBQA>N;SXS#`~`6XHmYx$z4=Zm_LFB)b( zH@%rTUI{N~ac$%f=}cUkUC=KTi?iZ+HI3E2DY9WGvXdkQL}1b<=_lE1hO}4N=N3D4 z>3t$qGgG7-!UP5|$R@UMv$fKh32*~L^sAU>G{NjJcekMZLP-3?_z5-CO^leh#h1O~ M2d0U-O;iZUKRWg7w*UYD literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.class b/build/classes/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.class new file mode 100644 index 0000000000000000000000000000000000000000..ff3a1929b6a0d91cd56fc57899129ec559360c53 GIT binary patch literal 883 zcmbVKTT2^36#gc+*{q4$tcljOCiZ4j=oTp=RfJa3BE$=%NWrJcW)fHT5;nVD{!L3C z3VmxITIfT6Kz~l3OX-0$_9bfLnUR#E5MB62#)C_Fl9*WRW@d(UB z$IgIZy&1-qExPNgmMiTj4&~s=dAe%tbQ|tKzVJJ(b0@Nox5Yp3~Yy?*ouUGx-0r4Zh9+-LtDOb z6#MGGNjy>S7NBE{<52;RvB;2bT-efer5|zB3s}N31K$gxT3d8Tsh8@`ybb~~YyY=8 z!{qh8`|T5w?FQ7k97NKiw}O}w<)JuEU>%S$5$Pj^N9q~LjGHhq?W-b}WG&ZkQxyx) z=*LiB3QTQIcYz{{EF+s;{s#6rNf+tPC14KY#9Iod%>H%?Gbkv`Dx6lBlQ@&YAm$a$8t*xU1*4x=ct_!a z#6^jB1)S4<)o+{;NMaXcuRk&bAhg|=1Pso zuddFv)9YxJgd;uN0z#WIy5i_4b5*!jxK??Un_);<)=^vD6&NTrbmjJPrNaJOU3)q*uARw9jaTo5AO@?ezA;&rXQ?$Q5r=o zvWiR^OSqE8ReV70xIiMG7f?D=Z(mkm_(cMfkk|p%o|&7=u=vb8S&H~jV9XdFf4%YZ z#{G>48^1ntmax1v;w~e4fn)o@|1_j+m0c;{;ygKzcCmh#yUIy5I4@7HZ3C9>)Egd6 z$*@WISUjZdcuwEZwVGGukfyWUW1Q?Vby~_m)d=H9A~2fm1`;7_rm}!Y~iJtcnikuU|JaI z9 z|2s_b?N|!_0U%s3=*P zW%moErgpW9)mlB2D|FSedT#a9L+?HI*lMjFqko^7fk6&dv(~@&zxVgw_x|^ppZ@;# zdjNOhQw(r!{L|^@F9-FN_Q2xqo2~PWEqYlN_Un8$0Wy5j$<5C98Yi@SMj8V zhw+pcp5{2g@eIdFj%PWZ<2c3fJjV+hFLJ!Z@iNCN9ItY`rs8!5rNc^DP8Wk5Y1qx+ z>rIcC3}yXR%G@?F7B}rdBc7z4P=9*ZNbWXlORRI7K4-r*&d}0tPeg}}(e~D8(j0as zY;!!%tZt2N&zQF1r0wy|M~tyd(%eX1#tbXPP!-wRf513oM3Y7;5gl-BE0x&jMq$_q zvRmN+Gcbdwk0?$wOq3wnLNrP=LPXKBJwzFzO++@4L)1fbkZ6)Yimwqvs~FlCN(LNb z`0=eq#?4E`CKYd}m}bxh(i8Tuxy2GC2w$H`iwHh|4cMsS%>drQX@=^%ZOhp|W;zy? zOHb!>-w?nVoF(}Be0wIWy3nV>ckp) z)D$Ckx!t0gp5_xq7}4cT$>~vP^L#KIxbZx>%`rFM#*)0fmv< zJ)RZv-)iQ}e@N%0?KG2yW2I9IQlt81D2`UWvs1TS9~D}U|KgN3Yipx&p*b z&9jf@Sl^@z%608@_`&%~ZI2(IYZbsnd=$XP_=LgVoE0sa)H^zaXQ~VFU0pd|6MTMA zq4lQ|*Bu8#aeR$FHKoV1%3@VtpI=pIgQmTxl6+@6nWQU9zLWtcoiZs(|DbJ(xo8L7 zXh-jJ2$Xl4bPfGINxD-EtNu@K(4BYFw$jlZ)C~^xglUW|C`PtT7H&l(&5UM$;}x*4T)2})#ogrSB0i86z+LF3 zRT1t+5ABe$@)>;$LV*0^*N{T;417VYL+SK)h5YTlkkam_?eCxtT>%dj%|Khe;<4J1 z85GYTK(Ym334ygM_Ip94La#RI1(gw0?W^{uW)Pe+87e2!YE1FP)B*<~5)CUS73O89 z!UesMN0G~`&BFBU8~2dae@E;|n%4xaNk{d{TGxMJrJ@D>ZT zl5JnCyufgq&?rAgop$FX_(N-Hxv1bVSB9L2)(M&RIT_LSGDP2hfkqlN>g!^ZQRi2q zg#LGyVmqx4Ac#}c@2{Z()2PI0gz+`1@H0vMjvA)mCRT@K>>kvz?O4Hva5FmroxOM1cYw1YDS-!w)7Yz0D|TW40X8kQ zV34>Hc7`(8MO>-89G_q}>6THv7x5r*L5j2w4-r?6A%Go6$t>#xSFwjNCP|F``Kj2e zLY<|!3%BL$Hk+jkwRv$_E>u_u%&D+zC@WMUSA~w`8=~++=S-u{3ogjP!|}ZGDg+nB iRZs!?H{k*2)Kxq@OP?<};5WPxD;za2ESWa=_(Ucfh5s+c)_*pTP0KRSM=oH&3e8Wh|JAcLCGlKd9Sq)*ohB)8tGaTFF% zR%B3~tUD897RQNk+YH)f$Tq`m(}<&c8ZsaOSD`;KqA0hUv?HIM&0v%|g zAFu;(49#45(SqYdm@GcPg)p)GI%lpwTr&`XoXT-qBB z^#&uTO@|tTFJqwxX_YB4wTe1vy|!%(RuTSt(go{`UO4$1De&_RpcWw#r1G3~I7{L> zNnM(x4e``j#@{0sGh}0d5f5N+N~~65tM8( z<0P#UyUdG|O9k(ld4^Zx$6Mx~gM%}?K`SvAMzPFV3EoMT9oy(BoM47E&%nc;?YMvr l-peMsagm;%GqiH%B)e^~eiyM2=V`(vdMf*MvwICL{{qns;(!1E literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture02/StringProcessing.class b/build/classes/ru/caf82/lectures/lecture02/StringProcessing.class new file mode 100644 index 0000000000000000000000000000000000000000..7585d1c9381e5b61ea0075dcc22d25afd47747aa GIT binary patch literal 1627 zcmb7E-E$LF6#w0P?Ka)okhYW-l=z*}w1J3-Ev=9$5(%MNELQy5q_@pNnq+o2FnyFa zWn_jKp2YFR8DI3Fb%w1&wY>9m_aAaRCmW!Wj-$!UIp?19JKraH^w)zO0LLNYIE0*r zH*_42BZN15Z~|{>I2lI_IUR2^pJK~2OQ)F3#4(F^bev}O876rhbIfOSysP6q7SA$y zpUF8L1?C?xIj^Cp;etTylvTIfS%GkRY*8RG*I1SU{Y9%TORcrCv@e;`Ov?Y-zo|A@IhA79pHk`pm!>x8*^?r}hI;7V;ySx9RRKp8RAqTV9v8Lzh3gN3$ImUc^EAlj2VZf`1D{57R44 zTo8{Q*@D_p9=w8ANkh(}gfJliZyTYdWOxga;%|sTwv>eVjGVn8Xgk6Ao~JHl33uL9Jr7iENLeqoGmf9g`uhF zNHpVN|4_uk@B|5$$$up3ft>or!^s04Mp#8vv^5?^cRinWn@57W&=IHaYv@HDeJG$G z68lg^64x+*ItHyD~?~0#u&}2iV}`s hoJM~Q=aC^PO!3ZP0+WbP)EQdC7@~wcN`4_6`x}mUqt5^U literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.class b/build/classes/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.class new file mode 100644 index 0000000000000000000000000000000000000000..d5a3e548679addaf23a8064fbae4021c199ad1d0 GIT binary patch literal 941 zcmb7CTWb?R6#gbjca!b5jY-q0+f?gyTWzQ zD5h~%>2pe)SK@+7U({jiSZ2^Rr6{ z-8v7X@<+i`xGQ@MGcZa24#QL} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties new file mode 100644 index 0000000..8e99bbf --- /dev/null +++ b/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=0fd20a72 +build.xml.script.CRC32=687418d1 +build.xml.stylesheet.CRC32=8064a381@1.80.1.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=0fd20a72 +nbproject/build-impl.xml.script.CRC32=fbbe4592 +nbproject/build-impl.xml.stylesheet.CRC32=830a3534@1.80.1.48 diff --git a/nbproject/private/private.properties b/nbproject/private/private.properties new file mode 100644 index 0000000..95dd346 --- /dev/null +++ b/nbproject/private/private.properties @@ -0,0 +1,2 @@ +compile.on.save=true +user.properties.file=/home/ilysko/.netbeans/8.2/build.properties diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml new file mode 100644 index 0000000..4750962 --- /dev/null +++ b/nbproject/private/private.xml @@ -0,0 +1,4 @@ + + + + diff --git a/nbproject/project.properties b/nbproject/project.properties new file mode 100644 index 0000000..8de8683 --- /dev/null +++ b/nbproject/project.properties @@ -0,0 +1,74 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.test.classpath=\ + ${run.test.classpath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/TextClassifierProject.jar +dist.javadoc.dir=${dist.dir}/javadoc +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.processorpath=\ + ${javac.classpath} +javac.source=1.8 +javac.target=1.8 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +main.class= +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/nbproject/project.xml b/nbproject/project.xml new file mode 100644 index 0000000..764375f --- /dev/null +++ b/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + TextClassifierProject + + + + + + + + + diff --git a/src/ru/caf82/lectures/lecture02/BoxingExample.java b/src/ru/caf82/lectures/lecture02/BoxingExample.java new file mode 100644 index 0000000..1f64c70 --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/BoxingExample.java @@ -0,0 +1,26 @@ +package ru.caf82.lectures.lecture02; + +public class BoxingExample { + + public static void main(String[] args) { + Integer i = Integer.valueOf(50); + Integer iTwo = Integer.valueOf(50); + Integer iThree = 50; + + System.out.println(i == iThree); + System.out.println(i == iTwo); + System.out.println(i.equals(iThree)); + System.out.println(i.equals(iTwo)); + + System.out.println("----------------------------------------"); + + Integer iNew = Integer.valueOf(1000); + Integer iNewTwo = Integer.valueOf(1000); + Integer iNewThree = 1000; + + System.out.println(iNew == iNewThree); + System.out.println(iNew == iNewTwo); + System.out.println(iNew.equals(iNewThree)); + System.out.println(iNew.equals(iNewTwo)); + } +} diff --git a/src/ru/caf82/lectures/lecture02/BreakAndContinueExample.java b/src/ru/caf82/lectures/lecture02/BreakAndContinueExample.java new file mode 100644 index 0000000..ad6005e --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/BreakAndContinueExample.java @@ -0,0 +1,44 @@ +package ru.caf82.lectures.lecture02; + +/** + * Created by ilysko on 24.08.17. + */ +public class BreakAndContinueExample { + public static void main(String[] args) { + // Break example + for (int i = 0; i < 100; i++) { + if (i == 4) { + break; + } + System.out.print(i + " "); + } + + System.out.println(); + + // Continue example + for (int i = 0; i < 10; i++) { + if (i % 2 == 0) { + continue; + } + System.out.print(i + " "); + } + + System.out.println("\n"); + + // Continue and Break with "tags" + outer: + for (int i = 0; i < 10; i++) { + inner: + for (int j = 0; j < 10; j++) { + if (j > i) { + System.out.println(); + continue outer; + } + if (i == 8) { + break outer; + } + System.out.print(" " + (i * j)); + } + } + } +} diff --git a/src/ru/caf82/lectures/lecture02/CalculatorExample.java b/src/ru/caf82/lectures/lecture02/CalculatorExample.java new file mode 100644 index 0000000..edfa955 --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/CalculatorExample.java @@ -0,0 +1,35 @@ +package ru.caf82.lectures.lecture02; + +public class CalculatorExample { + private int x; + private int y; + + CalculatorExample(int x, int y) { + this.x = x; + this.y = y; + } + + public void setX(int x) { + this.x = x; + } + + public void setY(int y) { + this.y = y; + } + + public int getSubst() { + return x-y; + } + + public float getSum() { + return (float) x + y; + } + + public static void main(String[] args) { + CalculatorExample calc = new CalculatorExample(5, 2); + System.out.println(calc.getSum()); + System.out.println(calc.getSubst()); + + //todo create new calculator, add abs function from Math + } +} diff --git a/src/ru/caf82/lectures/lecture02/CommentsExample.java b/src/ru/caf82/lectures/lecture02/CommentsExample.java new file mode 100644 index 0000000..7923149 --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/CommentsExample.java @@ -0,0 +1,18 @@ +package ru.caf82.lectures.lecture02; + +/** + * @author ilysko + * @version 1.0 + * Class for comment representation + */ +public class CommentsExample { + public static void main(String[] args) { + System.out.println("Let's look to comments in Java"); + /* + * Realy big + * comment + */ + + //System.out.println("Cool!"); + } +} diff --git a/src/ru/caf82/lectures/lecture02/ConstructorExample.java b/src/ru/caf82/lectures/lecture02/ConstructorExample.java new file mode 100644 index 0000000..81727c9 --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/ConstructorExample.java @@ -0,0 +1,15 @@ +package ru.caf82.lectures.lecture02; + +public class ConstructorExample { + + public class Rectangular { + + //todo create fields weight and length, create constructor, create method Square + + } + + + public static void main(String[] args) { + //todo write some test + } +} diff --git a/src/ru/caf82/lectures/lecture02/ForAndForEachExample.java b/src/ru/caf82/lectures/lecture02/ForAndForEachExample.java new file mode 100644 index 0000000..31e25d5 --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/ForAndForEachExample.java @@ -0,0 +1,17 @@ +package ru.caf82.lectures.lecture02; + +/** + * Created by ilysko on 24.08.17. + */ +public class ForAndForEachExample { + public static void main(String[] args) { + for (int i = 1; i < 5; i++) { + System.out.println("i = " + i); + } + System.out.println(); + int[] intList = {1,2,3,4}; + for (int i : intList) { + System.out.println("i = " + i); + } + } +} diff --git a/src/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.java b/src/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.java new file mode 100644 index 0000000..22f0f4a --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.java @@ -0,0 +1,32 @@ +package ru.caf82.lectures.lecture02; + +/** + * Created by ilysko on 24.08.17. + */ +public class IfElseAndSwitchCaseExample { + public static void main(String[] args) { + int myMark = 5; + + if (myMark == 5) { + System.out.println("Excellent"); + } else if (myMark <= 4 && myMark >=3) { + System.out.println("Not bad"); + } else { + System.out.println("Bad"); + } + + switch (myMark) { + case 5: + System.out.println("Excellent"); + break; + case 4: + System.out.println("Good"); + break; + case 2: + System.out.println("Bad"); + default: + System.out.println("Not bad"); + break; + } + } +} diff --git a/src/ru/caf82/lectures/lecture02/LinkTypes.java b/src/ru/caf82/lectures/lecture02/LinkTypes.java new file mode 100644 index 0000000..d3c581c --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/LinkTypes.java @@ -0,0 +1,32 @@ +package ru.caf82.lectures.lecture02; + +public class LinkTypes { + + public static void main(String[] args) { + String a = "Hello", b = "World"; + + System.out.println(a + " " + b); + + String c = 2 + 2 + ""; + String d = "" + 2 + 2; + String g = "" + (2 + 2); + + System.out.println(c); + System.out.println(d); + System.out.println(g); + + String foo = "a string"; + String bar = "a string"; + String baz = new String("a string"); + + System.out.println("foo == bar ? " + (foo == bar)); + System.out.println("foo равен bar ? " + (foo.equals(bar))); + System.out.println("foo == baz ? " + (foo == baz)); + System.out.println("foo равен baz ? " + (foo.equals(baz))); + + + + } + + +} diff --git a/src/ru/caf82/lectures/lecture02/OperatorsExample.java b/src/ru/caf82/lectures/lecture02/OperatorsExample.java new file mode 100644 index 0000000..6bcc959 --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/OperatorsExample.java @@ -0,0 +1,58 @@ +package ru.caf82.lectures.lecture02; + +import com.sun.org.apache.xpath.internal.SourceTree; + +/** + * Created by ilysko on 24.08.17. + */ +public class OperatorsExample { + public static void main(String[] args) { + System.out.println("Arithmetical operators:"); + int a = 10, b = 3, c = 2; + float g = 5.14f, f = 2.05f; + System.out.println("a + c - b = " + (a + c - b)); + System.out.println("b * c = " + b * c); + System.out.println("a / b = " + a / b); // pay attention for this (integer division) + System.out.println("g / f = " + g / f); + + System.out.println("\nUnary operators:"); + int d = 4; + boolean e = true; + System.out.println("d++ = " + d++); + System.out.println("d = " + d); + System.out.println("++d = " + ++d); + System.out.println("(byte) d = " + Integer.toBinaryString(d)); + System.out.println("(byte) ~d = " + Integer.toBinaryString(~d)); + System.out.println("!e = " + !e); + + System.out.println("\nRelational operators:"); + double p = 5.5d, r = 2.7500000000000001d; + System.out.println("p / 2 == r = " + (p / 2 == r)); + + System.out.println("\nBitwise operators:"); + // TODO разобраться с битовыми представлениями! + byte t = 0b1110, q = 0b0111; + byte y = -13; + System.out.println("t & q = " + Integer.toBinaryString(t & q)); + System.out.println("t | q = " + Integer.toBinaryString(t | q)); + System.out.println("t ^ q = " + Integer.toBinaryString(t ^ q)); + System.out.println("y = " + String.format("%8s", Integer.toBinaryString(y & 0xFF)).replace(' ', '0')); + System.out.println("-y = " + String.format("%8s", Integer.toBinaryString(-y & 0xFF)).replace(' ', '0')); + System.out.println("y << 2 = " + (y << 2)); + System.out.println("y >> 2 = " + (y >> 2)); + System.out.println("y >>> 2 = " + (y >>> 2)); + System.out.println("y << 2 = " + Integer.toBinaryString(y << 2)); + System.out.println("y >> 2 = " + Integer.toBinaryString(y >> 2)); + System.out.println("y >>> 2 = " + Integer.toBinaryString(y >>> 2)); + + System.out.println("\nLogical operators:"); + boolean b1 = false, b2 = true; + System.out.println("b1 || b2 = " + (b1 || b2)); + System.out.println("b1 && b2 = " + (b1 && b2)); + + System.out.println("\nTernary operators:"); + boolean b3 = true; + System.out.println("Rolling " + (b3 ? "Stones" : "Trees")); + System.out.println("Paint It " + (!b3 ? "Red" : "Black")); + } +} diff --git a/src/ru/caf82/lectures/lecture02/PrimitiveTypes.java b/src/ru/caf82/lectures/lecture02/PrimitiveTypes.java new file mode 100644 index 0000000..a5dcc37 --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/PrimitiveTypes.java @@ -0,0 +1,43 @@ +package ru.caf82.lectures.lecture02; + +public class PrimitiveTypes { + + + public static void main(String[] args) { + + //byte b = 216; + short s = 1123; + int i = 64536; + long l = 2147483648L; + int j = 10; + + System.out.println(i); + //System.out.println(b); + System.out.println(s); + System.out.println(l); + + System.out.println(i + 2147483647); + System.out.println(l + j); + System.out.println(j + l); + + char a = 'a', c = 'c'; + int b; + b = ((a + c) / 2); + System.out.println(b); + System.out.println((char) b); + + System.out.println((char) b + i); + System.out.println(b+i); + + double doubleOne, doubleTwo = 4.12; + doubleOne = 22.1 + doubleTwo; + float pi = 3.14f; + //float anotherPi = 3.14; + double doubleThree = 27; + double d = pi * doubleThree; + + System.out.println(d); + System.out.println(doubleOne); + System.out.println(pi); + } +} diff --git a/src/ru/caf82/lectures/lecture02/StringProcessing.java b/src/ru/caf82/lectures/lecture02/StringProcessing.java new file mode 100644 index 0000000..b51d9b5 --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/StringProcessing.java @@ -0,0 +1,39 @@ +package ru.caf82.lectures.lecture02; + +public class StringProcessing { + + public static void main(String[] args) { + + //String Buffer examples + StringBuffer sb = new StringBuffer("Котэ"); + + System.out.println("Длина: " + sb.length()); + System.out.println("Объем: " + sb.capacity()); + + sb.setCharAt(1, 'o'); + + System.out.println("Было Котэ, стало: " + sb.toString()); + + String str1 = "У кота "; + String str2 = " лапы"; + int paws = 4; + StringBuffer sbNew = new StringBuffer(20); + sbNew.append(str1).append(paws).append(str2); + + System.out.println(sbNew.toString()); + + sb.insert(0, "Люблю "); + System.out.println(sb.toString()); + + sb.reverse(); + System.out.println(sb.toString()); + + //TODO delete, deleteCharAt, replace, substring write your own code + + + + //TODO StringBuilder the same methods implementation + + } + +} diff --git a/src/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.java b/src/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.java new file mode 100644 index 0000000..d3fbb84 --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.java @@ -0,0 +1,20 @@ +package ru.caf82.lectures.lecture02; + +/** + * Created by ilysko on 24.08.17. + */ +public class WhileAndDoWhileExample { + public static void main(String[] args) { + int i = 3; + + while (i > 0) { + System.out.println(i--); + } + + System.out.println("\n" + i + "\n"); + + do { + System.out.println(i--); + } while (i > 0); + } +} From 5bce2cd8bed3d8bf60a4af4e13f0e222c50bace1 Mon Sep 17 00:00:00 2001 From: ilysko Date: Sun, 17 Sep 2017 15:34:44 +0300 Subject: [PATCH 04/10] Added lecture03 example from Ilya --- .../lectures/lecture03/AbstractAnimal.java | 20 +++++ .../lecture03/CompositionExample.java | 83 +++++++++++++++++++ .../lecture03/InheritanceExample.java | 39 +++++++++ .../lectures/lecture03/InterfaceExample.java | 17 ++++ .../caf82/lectures/lecture03/PassByValue.java | 51 ++++++++++++ .../lecture03/PolymorphysmExample.java | 34 ++++++++ src/ru/caf82/lectures/lecture03/Season.java | 52 ++++++++++++ 7 files changed, 296 insertions(+) create mode 100644 src/ru/caf82/lectures/lecture03/AbstractAnimal.java create mode 100644 src/ru/caf82/lectures/lecture03/CompositionExample.java create mode 100644 src/ru/caf82/lectures/lecture03/InheritanceExample.java create mode 100644 src/ru/caf82/lectures/lecture03/InterfaceExample.java create mode 100644 src/ru/caf82/lectures/lecture03/PassByValue.java create mode 100644 src/ru/caf82/lectures/lecture03/PolymorphysmExample.java create mode 100644 src/ru/caf82/lectures/lecture03/Season.java diff --git a/src/ru/caf82/lectures/lecture03/AbstractAnimal.java b/src/ru/caf82/lectures/lecture03/AbstractAnimal.java new file mode 100644 index 0000000..3034cf2 --- /dev/null +++ b/src/ru/caf82/lectures/lecture03/AbstractAnimal.java @@ -0,0 +1,20 @@ +package ru.caf82.lectures.lecture03; + +/** + * Created by ilysko on 16.09.17. + */ +public abstract class AbstractAnimal { + final int legsAmount; + final String animalName; + + public abstract void move(); + + public void sayYourName() { + System.out.println("My name is " + animalName); + } + + protected AbstractAnimal(int legsAmount, String animalName) { + this.legsAmount = legsAmount; + this.animalName = animalName; + } +} diff --git a/src/ru/caf82/lectures/lecture03/CompositionExample.java b/src/ru/caf82/lectures/lecture03/CompositionExample.java new file mode 100644 index 0000000..8ee40d5 --- /dev/null +++ b/src/ru/caf82/lectures/lecture03/CompositionExample.java @@ -0,0 +1,83 @@ +package ru.caf82.lectures.lecture03; + +import java.lang.reflect.Array; +import java.util.Arrays; +import java.util.function.DoublePredicate; + +/** + * Created by ilysko on 17.09.17. + */ +public class CompositionExample { + Cat cat = new Cat(); // в точке определения + Dog dog; + Crocodile crocodile; + Zoo zoo = new Zoo(new Animal[] {cat, dog, crocodile}); // с использованием инициализации экземпляров + + CompositionExample(Dog dog) { + this.dog = dog; // в конструкторе + } + + @Override + public String toString() { + if (crocodile == null) { + this.crocodile = new Crocodile(); // перед использованием объекта + } + return "CompositionExample{" + + "cat=" + cat + + ", dog=" + dog + + ", crocodile=" + crocodile + + ", zoo=" + zoo + + '}'; + } + + public static void main(String[] args) { + Dog dog = new Dog(true); + CompositionExample compositionExample = new CompositionExample(dog); + + System.out.println(compositionExample.toString()); + + compositionExample.crocodile.eatMeat(); + compositionExample.cat.sayMeow(); + System.out.println(compositionExample.dog.isFriendly); + System.out.println(Arrays.toString(compositionExample.zoo.animals)); + } +} + +abstract class Animal {} + +class Cat extends Animal { + int legCount = 4; + void sayMeow() { + System.out.println("Meow"); + } +} + +class Dog extends Animal { + boolean isFriendly; + + Dog(boolean isFriendly) { + this.isFriendly = isFriendly; + } +} + +class Crocodile extends Animal { + void eatMeat() { + System.out.println("Delicious!"); + } +} + +class Zoo { + Animal[] animals; + + Zoo(Animal[] animals) { + this.animals = animals; + } + + void open() { + System.out.println("open"); + } + + void close() { + System.out.println("close"); + } +} diff --git a/src/ru/caf82/lectures/lecture03/InheritanceExample.java b/src/ru/caf82/lectures/lecture03/InheritanceExample.java new file mode 100644 index 0000000..c6b207a --- /dev/null +++ b/src/ru/caf82/lectures/lecture03/InheritanceExample.java @@ -0,0 +1,39 @@ +package ru.caf82.lectures.lecture03; + +/** + * Created by ilysko on 17.09.17. + */ +public class InheritanceExample { + void tryToGetAnimalName(AbstractAnimal abstractAnimal) { + // нисходящее преобразование + abstractAnimal.sayYourName(); + + // нельзя, т.к. мы работаем с AbstractAnimal + //abstractAnimal.jump() + } + + public static void main(String[] args) { + AbstractAnimal tiger = new Tiger(); + tiger.move(); + tiger.sayYourName(); + System.out.println(tiger.legsAmount); + } +} + +class Tiger extends AbstractAnimal { + + protected Tiger() { + super(4, "Tiger"); + } + + @Override + public void move() { + System.out.println("run"); + } + + public void jump() { + System.out.println("jump"); + } +} + + diff --git a/src/ru/caf82/lectures/lecture03/InterfaceExample.java b/src/ru/caf82/lectures/lecture03/InterfaceExample.java new file mode 100644 index 0000000..4517fbe --- /dev/null +++ b/src/ru/caf82/lectures/lecture03/InterfaceExample.java @@ -0,0 +1,17 @@ +package ru.caf82.lectures.lecture03; + +/** + * Created by ilysko on 17.09.17. + */ +public interface InterfaceExample { + default void printSomething() { + System.out.println("Something"); + } + + String returnName(); + + // можно не писать static final, это "по умолчанию" + static final int amount1 = 3; + int amount2 = 4; + +} diff --git a/src/ru/caf82/lectures/lecture03/PassByValue.java b/src/ru/caf82/lectures/lecture03/PassByValue.java new file mode 100644 index 0000000..1e07dae --- /dev/null +++ b/src/ru/caf82/lectures/lecture03/PassByValue.java @@ -0,0 +1,51 @@ +package ru.caf82.lectures.lecture03; + +import java.util.Arrays; + +/** + * Created by ilysko on 17.09.17. + */ +public class PassByValue { + static void changePrimitiveInt(int a) { + a++; + } + + static void changeReferenceInteger(Integer a) { + a++; + } + + static void replaceReferenceInteger(Integer a) { + a = new Integer(42); + } + + static void changeStringArray(String[] listOfBands) { + listOfBands[2] = "Guns N' Roses"; + } + + static void doSomethingBad(String[] listOfBands) { + listOfBands = new String[]{"Justin Bieber", "Тимати"}; + } + + public static void main(String[] args) { + int a1 = 2; + + changePrimitiveInt(a1); + System.out.println("int primitive after changePrimitiveInt() : " + a1); + + Integer a2 = new Integer(2); + + changeReferenceInteger(a2); + System.out.println("Integer object after changeReferenceInteger() : " + a2); + + replaceReferenceInteger(a2); + System.out.println("Integer object after replaceReferenceInteger() : " + a2); + + String[] listOfBands = {"Led Zeppelin", "Pink Floyd", ""}; + + changeStringArray(listOfBands); + System.out.println("String[] after changeStringArray() : " + Arrays.toString(listOfBands)); + + doSomethingBad(listOfBands); + System.out.println("String[] after something bad : " + Arrays.toString(listOfBands)); + } +} diff --git a/src/ru/caf82/lectures/lecture03/PolymorphysmExample.java b/src/ru/caf82/lectures/lecture03/PolymorphysmExample.java new file mode 100644 index 0000000..0661fb8 --- /dev/null +++ b/src/ru/caf82/lectures/lecture03/PolymorphysmExample.java @@ -0,0 +1,34 @@ +package ru.caf82.lectures.lecture03; + +/** + * Created by ilysko on 17.09.17. + */ +public class PolymorphysmExample { + static void wash(Washable washable) { + System.out.println("cleaning " + washable.toString()); + } + + public static void main(String[] args) { + Kitty kitty = new Kitty(); + Dishware dishware = new Dishware(); + + wash(kitty); + wash(dishware); + } +} + +interface Washable{} + +class Kitty implements Washable { + @Override + public String toString() { + return "Kitty"; + } +} + +class Dishware implements Washable { + @Override + public String toString() { + return "Dishware"; + } +} \ No newline at end of file diff --git a/src/ru/caf82/lectures/lecture03/Season.java b/src/ru/caf82/lectures/lecture03/Season.java new file mode 100644 index 0000000..bd6c131 --- /dev/null +++ b/src/ru/caf82/lectures/lecture03/Season.java @@ -0,0 +1,52 @@ +package ru.caf82.lectures.lecture03; + +import java.io.Serializable; +import java.util.Arrays; + +/** + * Created by ilysko on 16.09.17. + */ +public enum Season { + WINTER ("Зима"), + SPRING ("Весна"), + SUMMER ("Лето"), + AUTUMN ("Осень"); + + private String russianName; + Season(String russianName) { + this.russianName = russianName; + } + + public String getRussianName() { + return russianName; + } + + public static void printMonthsOfSeason(Season season) { + switch (season) { + case WINTER: + System.out.println("December, January and February"); + break; + case AUTUMN: + System.out.println("September, October and November"); + break; + case SUMMER: + System.out.println("June, July and August"); + break; + case SPRING: + System.out.println("April, March and May"); + break; + } + } + + public static void main(String[] args) { + Season season = Season.AUTUMN; + System.out.println(season); + + // get all enum values + System.out.println(Arrays.toString(Season.values())); + + printMonthsOfSeason(season); + + System.out.println(season.getRussianName()); + } +} From 48089095ea2d71f7d48f833556b6274c228e6512 Mon Sep 17 00:00:00 2001 From: ilysko Date: Mon, 18 Sep 2017 15:22:13 +0300 Subject: [PATCH 05/10] Added bomberman example from lesson. Added packages structure for homework#3. --- .../lectures/diagramBomberman/GameObject.class | Bin 0 -> 175 bytes .../lectures/diagramBomberman/GameSession.class | Bin 0 -> 670 bytes .../lectures/diagramBomberman/Movable.class | Bin 0 -> 258 bytes .../diagramBomberman/Positioanable.class | Bin 0 -> 247 bytes .../lectures/diagramBomberman/Temporary.class | Bin 0 -> 239 bytes .../lectures/diagramBomberman/Tickable.class | Bin 0 -> 153 bytes .../lectures/lecture03/AbstractAnimal.class | Bin 0 -> 888 bytes .../ru/caf82/lectures/lecture03/Animal.class | Bin 0 -> 311 bytes .../ru/caf82/lectures/lecture03/Cat.class | Bin 0 -> 585 bytes .../lectures/lecture03/CompositionExample.class | Bin 0 -> 2152 bytes .../ru/caf82/lectures/lecture03/Crocodile.class | Bin 0 -> 561 bytes .../ru/caf82/lectures/lecture03/Dishware.class | Bin 0 -> 540 bytes .../ru/caf82/lectures/lecture03/Dog.class | Bin 0 -> 388 bytes .../lectures/lecture03/InheritanceExample.class | Bin 0 -> 997 bytes .../lectures/lecture03/InterfaceExample.class | Bin 0 -> 607 bytes .../ru/caf82/lectures/lecture03/Kitty.class | Bin 0 -> 531 bytes .../caf82/lectures/lecture03/PassByValue.class | Bin 0 -> 2205 bytes .../lectures/lecture03/PolymorphysmExample.class | Bin 0 -> 1203 bytes .../ru/caf82/lectures/lecture03/Season$1.class | Bin 0 -> 782 bytes .../ru/caf82/lectures/lecture03/Season.class | Bin 0 -> 2423 bytes .../ru/caf82/lectures/lecture03/Tiger.class | Bin 0 -> 746 bytes .../ru/caf82/lectures/lecture03/Washable.class | Bin 0 -> 136 bytes .../ru/caf82/lectures/lecture03/Zoo.class | Bin 0 -> 729 bytes .../lectures/diagramBomberman/GameObject.java | 9 +++++++++ .../lectures/diagramBomberman/GameSession.java | 11 +++++++++++ .../caf82/lectures/diagramBomberman/Movable.java | 8 ++++++++ .../lectures/diagramBomberman/Positioanable.java | 9 +++++++++ .../lectures/diagramBomberman/Temporary.java | 9 +++++++++ .../lectures/diagramBomberman/Tickable.java | 8 ++++++++ 29 files changed, 54 insertions(+) create mode 100644 build/classes/ru/caf82/lectures/diagramBomberman/GameObject.class create mode 100644 build/classes/ru/caf82/lectures/diagramBomberman/GameSession.class create mode 100644 build/classes/ru/caf82/lectures/diagramBomberman/Movable.class create mode 100644 build/classes/ru/caf82/lectures/diagramBomberman/Positioanable.class create mode 100644 build/classes/ru/caf82/lectures/diagramBomberman/Temporary.class create mode 100644 build/classes/ru/caf82/lectures/diagramBomberman/Tickable.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/AbstractAnimal.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Animal.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Cat.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/CompositionExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Crocodile.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Dishware.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Dog.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/InheritanceExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/InterfaceExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Kitty.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/PassByValue.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/PolymorphysmExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Season$1.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Season.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Tiger.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Washable.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Zoo.class create mode 100644 src/ru/caf82/lectures/diagramBomberman/GameObject.java create mode 100644 src/ru/caf82/lectures/diagramBomberman/GameSession.java create mode 100644 src/ru/caf82/lectures/diagramBomberman/Movable.java create mode 100644 src/ru/caf82/lectures/diagramBomberman/Positioanable.java create mode 100644 src/ru/caf82/lectures/diagramBomberman/Temporary.java create mode 100644 src/ru/caf82/lectures/diagramBomberman/Tickable.java diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/GameObject.class b/build/classes/ru/caf82/lectures/diagramBomberman/GameObject.class new file mode 100644 index 0000000000000000000000000000000000000000..b15820a79fe8fa65b0985fc92843bb2b0834deaf GIT binary patch literal 175 zcmYL@F%H5o6hr+>+dvmM1`H4hF)%a0$biKD8`6?0X{9vfa10!PLm^TzFj=zoY`;Ix z7l0iKfvLcZkoAFmAWW94D{s%unp}xoorwn}#1uSo=XLuJ&7L yqd9op%bVfavpaOI)ZTF`{}5p@V$yP3%U@4UASCe$kfd=PDG)UqH75D!Lwo^u$tm{$ literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/GameSession.class b/build/classes/ru/caf82/lectures/diagramBomberman/GameSession.class new file mode 100644 index 0000000000000000000000000000000000000000..1bf0a8c217f6d0a17c69898067f775a257e140ec GIT binary patch literal 670 zcmb7?O;6iE5Qg6k2~LblA$+!!LdYedQe0I?AO#^oCAe4xDN*hlXB!smU9?_D>d%5h zD{)@WYQp zXj3B+eC`jK`uUl0<6Nr8-uI*9=W<#vLW>P;ixWdO9_s2*gB0$4Y6- zEs2T099;1U_am;x{`o{0BS(T5?o@v&v;Gze{7xqKP({tbriZWCVyI*V8xFQTG_b?a zd0)#^pwPqcipFI4_8*Ksm7Q*|0O+8s*unZGE%0$d7FfGW8KNbLo(ki!`kb6}lp2}{rG%AGX; literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/Movable.class b/build/classes/ru/caf82/lectures/diagramBomberman/Movable.class new file mode 100644 index 0000000000000000000000000000000000000000..bf8113d6e6afb160f287f4f73309612bd7c72c49 GIT binary patch literal 258 zcma)%O$x#=5QX2=YP44H82*3}apBs9J5f;FPivIaq=9IAI2RtkLy0MP0C_MB!}l?~ z_viTnu*5*1Cy)sA1yVw6U9AYM(fCA24zBXK+GrC_>DJYp88s`oX2Qf*GUv-`A&tr( zl~;Fp)_nDB*Uo0jTQ23#APgHv8ZNJLmlc60%>VHB?yeu&aoPMOO#e`hI=?k^hd_uz ST8KkWiV1CWnhhe%2;DCMsYllU literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/Positioanable.class b/build/classes/ru/caf82/lectures/diagramBomberman/Positioanable.class new file mode 100644 index 0000000000000000000000000000000000000000..dca9d1bae49417d31903f6eb64f1eb486e043968 GIT binary patch literal 247 zcma)%F$%&!5Jmqa(P&H|o=ND~@tG%lO8G zxv53W*VRJgGOlVPOL0j#Fas zz21)}fCYL29f7VuM2J#V#<{b5Z4{v~8gB@F&sN&%;{2uEU0%6Ft#sxqgS|4>+_AgQ zE_`Fc#8ook({e5|m6VlJg*<9b9h*2e2jvV~`Ev-v+L9UDRBjI!ZxE(`EUek6Z$Bgu W0)GwvOwc4W(E@yib$Tvpj`j!9DL>x; literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/Tickable.class b/build/classes/ru/caf82/lectures/diagramBomberman/Tickable.class new file mode 100644 index 0000000000000000000000000000000000000000..839dc93e31cdc28094766613eb4f2c6da028a150 GIT binary patch literal 153 zcmXwyu?oU46h-f=u~9+rGZevqI5<1FIw(Y zfE}h1Qer|7y)$>hXt}x)X6G(NV~@^T!u*mS*4}O!ellSllQLZGx5``7r)VGQ=D3a= m4qebT25!|~AuI+-d2VZU(oGgh0-?xpfJ6>L41{ss0_6{oCM9nG literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/AbstractAnimal.class b/build/classes/ru/caf82/lectures/lecture03/AbstractAnimal.class new file mode 100644 index 0000000000000000000000000000000000000000..ea9922f8e3212beae3ffa684ea3900756e4c9f35 GIT binary patch literal 888 zcma)4TWb?R6#iy+%_iHmiK%VXwz~D2tZBEleGn8O3PLfhLL`vKNixPMdkK3f4TO{U?A!9G0+!yC&{g(BKrYt>XO>mheDj4=p^x zV+%GMReNHhW}?nu`C^zfgD4AA26jXR9?F3GCp-`g)z&FL_#w zPtW%~U-Z)~7Rlda@4##Jk~HT1v^kYU^o5r)l<6ymwc635Jf+EMlc2tMD;4v~Jix9p zWWu%a6b**;fBn7Aq(2a`joYY_yW_DF(j*+2I5u{$Yom;c4G()Jp4r&PfsN}}W^n)C z14HGK^?mP@JkOQd<0KUU4LHi^U^VwBBku#vKc!a?JWylcqmc*)3_G37OprJ2i%&_1^iQC{8 z+Z(Pg8ajzY{OPQ1x)rW>7|fX89Se2CU{_TVHN>GzW%Cskv{Wp$RN=ub4_dxhz2ev0 zfsK9#Sy(3K9L%FYe@p946df#}#8CLBDMRTm#(pRR?la`lcCOFErdz#>wFqbxDxvL+ zd+m%=?r9`LUDc7`0ZlUc3rzF1Qj#B1-BPEpBdG~)?kv|(q>GqzAx1`H(VHQoDG71N z+om|p*(=XrE9N6I_ifHVo0W3cU|=1CZ(`|=ovAd(EC$llbV;m OiCA3`x-bc4F!})`@Oo|l literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/CompositionExample.class b/build/classes/ru/caf82/lectures/lecture03/CompositionExample.class new file mode 100644 index 0000000000000000000000000000000000000000..5b60a853d688b522d6a35f8a33a43bcab844753e GIT binary patch literal 2152 zcma)7dsiD(5dU2W*<@KB4KGo&JS7B5u+^4IAJDY4YABUdG}PB6+0vz(-MHCc(bJFM zm+%u*4+M`K{nvB+P#%AGHwYLE?m2sB?#$eo-^`ua{qwJ1e+Td`Ug#LdqJ||MEm(|W z5O*|WG~89}J+&I)_NGR|OM>G&E_!=^xMLHYtCS+ANd$fxs{ z)3#agtDadoV&<--Gtyt6WzpR_&+@LjMay`>a|>?KvQ2@>=AMrXmH+Qt_dNd_u1m}4 z4a>3oTLRT#q&8 zdRw!O>2I3Ssm$iws#h?x=8kDEIgaZ~<(^P_Pqbu{22|J&lzf_UTDZbKo1ct2RAp+nB%NU$-pHP1TLP_F$N~^_Bm#}PJz*8j+Pv&By9te zNE(#Ls)aWhof&51-xM%r zhX3hnZYgKO2Byyp&iQ-iX|z7^;`PJ4B8n^VmZORBy|vSFG*2x}fpPE?l5rc)HSlsu!y8btNNvNuoJ zhv63*C*s(CD4A)djwCk}@)IfLb}PPFVoGk6iS>n0EI0j#^XGF2Oj#m~o}dP&#R6Jc z8QGkjzO&L|AkCEi3SV*+xw~Sztfy{OmOYEruy+N-230a>PL9~b|0?Ja{;F@;=_SvT zyF5C1YI^^(QVSU2SACp+ln7r=7FVdL2q*_5pd1U*R=#W*2&BoqgvK8La6NSZkvc?6 z{s67}h>&f|M}I>!-JU!0J;gG9bM?e z6`>6!}h2RaF%ooI}G#17Fxt~1e9L$`uc z!-Yg5#rSIuBY9zZUyIIlC(gy_}`~W{n zoZWhR5HT>BnUgtZGRf=P^9z7Y%s9wn&_)rZZVWjnW7xuog;9q5t_-BvW9V91ZZKr4 zx+NI;Ycde0vELNoId3XLiZ$(V)!?B_@((a;u4KfpSPNs<;}_fOt`eS!LlJ!jYa4Dg z)ShlhC3YAr!OaO7gHzXW=!s*(8AhtwZ|g`Jse_|i?zfd#z2-N(01Mp~#tIn61aS_9 zlAhFYG-qM5fGJEfEc~lC!~9=$l|cGjF$^SKUB!b-w|*BH;nTb5n66u{r6*FmXQ2#C z-GqYsG*Iamn8s`;MJgcPQis@)Gz4GnEH^NV9Q{bLGGsI)7;K7M@{D|Lwf&|$pd;!CD*Mi)ii#bj`z^_g$Eb{29TjVzxopJ5m6Xa*!C*_;3na)yx~F8JMGu1=O0NWz^&msibYzQlk0`j$wNT literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/Dog.class b/build/classes/ru/caf82/lectures/lecture03/Dog.class new file mode 100644 index 0000000000000000000000000000000000000000..cc1a267328970cddb7a1633c82b5e383d9b4c441 GIT binary patch literal 388 zcmah_yH3ME5S(>POpGBAUIhh@DoKG6P#_W^p@1uk2IL~$#W~=jvoG=k!Dmq*Bnm!& zk3y^=w4l@7?u=&Ur1|)Kdk1igbr&|48>nH$LCe7^!Bu&XDVdJ-6M=?=dS9igI3w8Y zVJG4-Fk?w*hANd;Wipc4jTmWWTA_)Bjzp#^JR|MmUgd<{Ff097+@2izTE<10$^3UY zIPx#dU5|ghHf0veKviLz1CvZmt_o$+%SVw+wcMYG2jRiNnuj^m3ETf<688R5oTn-g znow(ZBJ6MnHg`gNIefM`m}jQJD1gNWaJ#Rd?$!&eXGRuWewWw_oU*^i+CCN-ZTzU= QVUZF0zEinTR#(2}7jV8&>Hq)$ literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/InheritanceExample.class b/build/classes/ru/caf82/lectures/lecture03/InheritanceExample.class new file mode 100644 index 0000000000000000000000000000000000000000..c923df792f46b53a071a06817b3ea5075a77de51 GIT binary patch literal 997 zcmb7?TWb?R6vzLQY_iFAZDVUwHQwSimzs@jAB3t9L?sZakPs+7$YdSUDSIiqv&DQY zMOsks1NfoDGn;A*m4N%OXU>^(e&;qnet!K9U6Aw((81heKAk{O5Y^^?IFrJ6+1;a{D24XMqMVkw=!*Ug&af$RnxsGozsn zWX#a+MTz6`50AGTPq-?HMEv{E-gdgdfrzByfh%5ovI_}lxuH$hy0j39uLM&Uqvz)r+kA)V`^~i zAJ+^yCC4ISu=-&Vx#FeNbJ{rHZcC$WEWtKWx6y#jP+c^!f#%w1>VQof57DyWpl#xj zjV)|5v=&95FMy#m>+bdFkaon-Sj3ngHN#TOC;QapbWesK9#gA-LHm zI!qZlZ)lQ=<|(*OOSe2Rjyrys1mwiJG}pAOc|Qj8NJn|J7o*m#4^c&tp0xh5pi*Gd z{{m?aNk%f)I0gGehYXhKpHGc>tk7Azk^@S(ND^4Z8d-GkQ<52yx#kHnvtTPV7GaQ+ z29&2xe*igL!a9W(>1N{$^^SZrs`3rl{Zkk{LZ;Zy$Tz>hJV9ZWpiI?(a0RN!rg}$h5lBc8AO+>_22)Zc4ssm?p9KdF9QXh} z3b6@LUMDUq&w6G(JAQe6dIqqAH4{^qE}>Dz3}y|?8JK4;C-!;h zaTTQaqgfzrpJBsMiS6^ty|x_+UnffRKM$MR_OaALU2-ty==6#EQiC5R%}G literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/Kitty.class b/build/classes/ru/caf82/lectures/lecture03/Kitty.class new file mode 100644 index 0000000000000000000000000000000000000000..5b37e7ef7098e2c06d8b5861ad5e6766e269b92c GIT binary patch literal 531 zcmaiwO-}+b5Qg9KEutVI;!T4GFp)Lt!9-(Xj9%P`2?oyvDwOQDq+5vmD?OQb@CW## zjI#>{PI_qPqwg~_ov-hYPXMQ=WRbvT2BkE%(kQ2~&5*i~O4>_?c&*-MNL=flV92{t ziTknN5$2J1JjxVZ-Q`}J8yUv)WWo+)z)*F~*y-};vt!2-T{|`+_;rp>oI7dl^qe7M zb;}y5`V6I7-5v4?cRa58&MZrcsy6+G61F3_3K}gvHeKP0iSVwJ(w1AP6?H2uq0Naf zM)m~3*_r-UhSOFav^Vv&84ad^fAhlqktZ5q#~e~fGbE#-820`hoT0FowAmTb{}}fF z!k&0A2zP{C#A)BujFumxL!BwgkmrzPWRnN)U~kd$N+bxAWn}5j%>-B_59F_5or;9; e;T(<^W3Lp(ut0Z~(D)q9lO{z-Au6*G5yc-Cdv}Te literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/PassByValue.class b/build/classes/ru/caf82/lectures/lecture03/PassByValue.class new file mode 100644 index 0000000000000000000000000000000000000000..b77ff9149f7df15a646ed65d2e083332f44576cc GIT binary patch literal 2205 zcma)7TUQ%Z7~K+)%M8EuYBE zmWqsuM=Cy5u`LacReTmj7Ek16N5$t6JdNNB1>t$qHr)jU9f{Fx1;Kmef>6+tHf^z9 zE#-vs$jDi=#M9-xVQm|ZDfdld(A_gD3P#gTHI+Atx2IE<$h%cXR8AizXHuI+rLuIi zZCF(?N1ptiVeg7f$1Ityc_>zFmv2q1$d@YyuN4IYp3jyj3P;#^=_7W9!-GV6-#9c< z7AaCq>zqXPU0_!*=!gT$$cyttz1|x#u4CG}i;iO)N%9>Zi+9u@@3PE_yHQ*+>;jYR zyTD69ccGjqmjvr!?=Beyrc^Ran>WMRB`9D_$z@tWG*hlRd9iHDqQ-o+xhXT#@Fw2U z@FkvUFpyKwdoEw;l2mZ%LDjD4>m&MBxgz+6*qNgjI$a)CE3RqlOQv8S6=)|vp43l% zKY8)@Hz#!sqew=O*H8c>8El6yRZXiPQDdg<>IbLo(v6}k9Q}L~6Qla9uAzusx$J2$ zu^+*64HiloCU8^1WV2&>Ik(R-X`yOw(Mvj8!=waHT?l?fgBxfjoE8QBi8weAmh44z z)3l%K%U1b_{h?B(z<%8Ds-C&bU>y{U{7*%+ zG;X6&7X>Oy-q1@!l@vteP^xF6D2H@q)HkKgqEJ`<{vTCbQ6jcnrMCJ#ce9+L=4_Xd z3!_9p*kE03R${_0Dlf4)|2sTWa~=r1+8RRpvFesRlY+~M^E@QzYs^|}K+KUdX1f;q z)PGSx6nRUaUakH!P_HCa*R)a%iBlybEgF9%#~i=SIxqQ)K#`*4`Zjkd-Z?x7C6A%} z#D@TGa1A$%D&FC<<~d*l3GP&>Gg>5gnwJCzzx89I{mO{f1yR#&klf?KE*l z)#sz>dPzg+G-+-%X~M}+Je+A~7(fVvK87%6_}?e9qK=vj3;f%Yfy6?8Ad>BftC?&t z-kCWU%@w9J#dS2F7pbqx6cR|%l$4c4@`PWEyD literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/PolymorphysmExample.class b/build/classes/ru/caf82/lectures/lecture03/PolymorphysmExample.class new file mode 100644 index 0000000000000000000000000000000000000000..7f655f9a4d5c7461eefec9cb835f0557c56a3c77 GIT binary patch literal 1203 zcma)5*-{fh6g^FrNyfp1u&XGD#)NIyR21aF?S-gRVa2k1YLYP-oFz4xi1{pi2$od& z0e+O_=}9O=QYjy1ZujkT&$&zYuirm@0@%c^jx6$N+(SV_QAZ5<6c&_SR3}Sn#osbk zG?+Scy~?H1#jh{Lr<>c zSEN&xfvxsEXFROiO@Xyi&@wCXV~=RJ8jnw8ufP5eep%Q4aeH1 z(6MaR1&W1%vF`{{dfO_ulnUu)lmEXc%DB?@1SSd}N=NduG#%;H%!4qny;{T>mqCpc zjP^MeNPM!xuq`k@P;F0vSW&8KH|xhTV6z6N_q>N=jDFy^f{OLhRxO_D)2S7ewSf`j zG;A8Uj|T#i|5oy}Wjj?X5J*=XOM0wr*1$t-8F+-p8nzAW;EBN8peaRF2;3QjIZNEY z6s85tLD)XE2xQMQe{*=mt8&40&~Ap7%bV!8cre}_nC+YUoL0!0S<+?8lCsgTysE%* zq0dM!xq7`(^9lX#;04AC#Y;dUMx*pDDhg-~rSI?-jrUV5V~+1B%Qp$WIH5+x|0s7R zt)NXToIrf#VhCgWCnIMP<6IkE046ZWT}t(p9u>S7kpVN`Fm#I8`xC@-i4Kwr9cVNi zq&i5Slji&1{sA|pBj5l4 literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/Season$1.class b/build/classes/ru/caf82/lectures/lecture03/Season$1.class new file mode 100644 index 0000000000000000000000000000000000000000..9c0ec618d94feee2127147e70cb1a2e5b89bccf2 GIT binary patch literal 782 zcma)4+iuf95Ivi?wv)QlEu~G%trRyGZZ0h#BoId1lU8&CK!a?C(E6PXRo_y)qWDR6+@r5}{>DS2SFe@z4k@jx)lc7jN_+55goy1XCK$$TgFdAQG$K=Sj$8E?e>ccggE%U+x%zGwxq zV){(!!7)GK)Ug@)VVnlhkt0UKc%Wg;z-?FtrePRZN7Xo$abln$)9y%j7gYut)XoRB$AgZ+#+H31Z#`r%+EFBuosg%gNEytD!fyYVZir#+ z;zkVW2@f;bpjK}jb}p`XMkNPrx7*yKKmEUaElvhO#KU|Yv>$c5*X=nj0k7vcvXSb& z*=xJ6%vE|9WqK#ftjHUb2s&nPiQ+7=Pbd-sT0g)}f0e(X@Kt`r?@*N8&rn|HR3$n! zp&C(jLUp2APQO4Qy#*{`3Kd#gm0}H>cuesLw(*i;5hm%Wx#}|J2p7oa$rhm>Xq4gn Z>!{*#p0$806cx$?R>{iLqeKy={uf@xtbzal literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/Season.class b/build/classes/ru/caf82/lectures/lecture03/Season.class new file mode 100644 index 0000000000000000000000000000000000000000..591f422e61df6f7f38bec02ed94cc2c7a5c831b1 GIT binary patch literal 2423 zcma)7-BS}+6#p&x*iBd!gJ4mLhyeqL@w-;3HC42+Nl+HB6#H=rOITfY>1G#8KOWlY zW1srchtBl1(>~c)k!h>rbD!cr)af~QLkWc$$;|Gad++)9opXNY=I?+0cn;tkzDgj9 zTS>f!f{GCp#U%Pr;@3Ez+)m&a?j%W?NWj3PhN&c`aaY6p8fG+nz)G{cb&r)kOyVPa z%+e?P5*qq7%&}Nz#d!_KHJB_eXvk=&u(+sUP=lr7zKRD5^t|Jk-ZfiPt7cU}{BFK9 zIX0mnUGRczSu9*UleNvVA9!YULpXIdYnYSW?jH z1=Xr0oRU~F6{HIH#fr$_1zsK01YdI`g-ID*TrpkoK?K~mjYG5v|=8Xw3EZg;AneVNMb7hT6+td1{) zt>XgjCP9u9ugY#K*kkyj{Gce7H_}`ZmZP9EGrK)38%Bj!p19Vd9mMs(O%QqcEmM(a2ON5=)YI)*T; zV;P_7@K9CZ>jp#@j>wncBaRzVb=*Iw6r~ZBY$;+?n&v^Sd?`ZWOY3G~za~+vb z<0m?QQh)aHJ0jKQm~s>7B6xMx(x(-~%C_rJ{kL*(eC|G79@L}r%^a4u&E=+cH!g%` z_HuBt>uk1bsO6b0BWdHI<(C(Ujf5~QZ>sdhO|>DMI-B00d&_K|Cf@btEl1c2h;p=U z+f3G2tx~h-zzwJa9U(Z&&EDqOp}?kKIPKD4>o&QS17_1GY#G%?@{BeN6!?~%&3T?! zrK!+-H_V4ev3Wu^%(mC(>S?;a`{<7(ezl963(%KZD!|#f!D)KOkETlI_d>0YIP8vhQ-A@r88hHZsH>txh_tGhWrP%w?iWL1(0-a>Z9xuv# zSmKN#c$0QpaET%j=NtGqFUA)e`W@>3p>;@iA+%V-U4o~kVf+iZW8;Y$w4pU5PX0;@ z`sL~2eTLmj52tj2o?MOU(7FcwXB=g5j}$vu+$+Ua7Wa|J2}Wd*2B@4s7tPyYDn~aJ zwuj&!Aq+=xgW8ct8h5Cbn?;QUc-L+ ztRuCKb_zbcjsxL#M*~XOuR~O2P%WdBP%ClbAOSi|z3wMan{^++HC!h><{JYczG94^ zhWz;!F**b8{fX#Isxy*0_!O@_MweV3ilz?BWw%_u9!vGeT)WiCxSIE+TQ1td7wa GZQ8$aj)mJ zJy59!9)O2J%q9g|6oC)BGo%0iX2$mSALriyJj1q+QVGzLdK{=a*X3L8w&(8+dJhZTiMe`WR#UUp|_u9HcqMM%mNG3)*%{L_s|Zp zfrq@ODYb`Ah)rw>Z2Wg}ft`P8`oqE+nb^KonM?(iyL*>LA6TRGXxF{jn|~G>d?_qt zJW5_#fu)&V<-tMWQ#;XSqxW?IY&IRB8 zj@J}tsGM+ILC9yoH?YdSHC*Q?oat}_i=6S~Q-x!^V5MU;PEl>vzGC5T$U3)fUxG9) gAh+05XKQl`Z2cbU3a~y0*kR!293cN8jH+PiC;f??s{jB1 literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/Washable.class b/build/classes/ru/caf82/lectures/lecture03/Washable.class new file mode 100644 index 0000000000000000000000000000000000000000..79fdc8fc8dc1e917bd6c7ea3ed5adde3803c6c6f GIT binary patch literal 136 zcmX^0Z`VEs1_l!bc6J6FN=N*WRNp3h@lL+bPVelVbHlJUG4-7 zh4YdhSvJ31S+E>ohmkLW@5B6}wUOvn8JgFmC&P7yV)0)U(-j77Q(Xv#_LB6(LF872 zf6A*4WpX8DbEm?68OL8qExeLsX#7t z%B`zFhEjQ3x7@8eV(yyXa1$-ao5;e@F=}EA<2oixOk#>*^shlsV}_0xVL9BZS%=kY zn%1vW`7Q{BOSV)*Ke|haSSsttmtI&7eZgJwo^Oz*2dT#*hc4A!{47kmP?hv*tJ4*7 zs?)0ij25}4Jx!|xCS_Xbw2c&ffHCt7HZ%K()ICKhw9(#{Xm_AtmumOWPPv{>H9F8q z5!EHsn4Uxai@8jiq~8P5IqeBeKS(1f-zQ542`;t~8~es}HHI`dfE*L#qydCRLC6$( FJ^<)DlX3t6 literal 0 HcmV?d00001 diff --git a/src/ru/caf82/lectures/diagramBomberman/GameObject.java b/src/ru/caf82/lectures/diagramBomberman/GameObject.java new file mode 100644 index 0000000..7006157 --- /dev/null +++ b/src/ru/caf82/lectures/diagramBomberman/GameObject.java @@ -0,0 +1,9 @@ +package ru.caf82.lectures.diagramBomberman; + +/** + * Created by ilysko on 18.09.17. + */ +public interface GameObject { + void start(); + void finish(); +} diff --git a/src/ru/caf82/lectures/diagramBomberman/GameSession.java b/src/ru/caf82/lectures/diagramBomberman/GameSession.java new file mode 100644 index 0000000..4877b8f --- /dev/null +++ b/src/ru/caf82/lectures/diagramBomberman/GameSession.java @@ -0,0 +1,11 @@ +package ru.caf82.lectures.diagramBomberman; + +/** + * Created by ilysko on 18.09.17. + */ +public class GameSession implements Tickable { + @Override + public void tick() { + System.out.println("tick!"); + } +} diff --git a/src/ru/caf82/lectures/diagramBomberman/Movable.java b/src/ru/caf82/lectures/diagramBomberman/Movable.java new file mode 100644 index 0000000..6629aa9 --- /dev/null +++ b/src/ru/caf82/lectures/diagramBomberman/Movable.java @@ -0,0 +1,8 @@ +package ru.caf82.lectures.diagramBomberman; + +/** + * Created by ilysko on 18.09.17. + */ +public interface Movable extends Positioanable, Tickable{ + void move(); +} diff --git a/src/ru/caf82/lectures/diagramBomberman/Positioanable.java b/src/ru/caf82/lectures/diagramBomberman/Positioanable.java new file mode 100644 index 0000000..5b2a20e --- /dev/null +++ b/src/ru/caf82/lectures/diagramBomberman/Positioanable.java @@ -0,0 +1,9 @@ +package ru.caf82.lectures.diagramBomberman; + +/** + * Created by ilysko on 18.09.17. + */ +public interface Positioanable extends GameObject { + int getXPosition(); + int getYPosition(); +} diff --git a/src/ru/caf82/lectures/diagramBomberman/Temporary.java b/src/ru/caf82/lectures/diagramBomberman/Temporary.java new file mode 100644 index 0000000..e32ee17 --- /dev/null +++ b/src/ru/caf82/lectures/diagramBomberman/Temporary.java @@ -0,0 +1,9 @@ +package ru.caf82.lectures.diagramBomberman; + +/** + * Created by ilysko on 18.09.17. + */ +public interface Temporary extends GameObject { + int getBornTime(); + int getFinishTime(); +} diff --git a/src/ru/caf82/lectures/diagramBomberman/Tickable.java b/src/ru/caf82/lectures/diagramBomberman/Tickable.java new file mode 100644 index 0000000..8d51018 --- /dev/null +++ b/src/ru/caf82/lectures/diagramBomberman/Tickable.java @@ -0,0 +1,8 @@ +package ru.caf82.lectures.diagramBomberman; + +/** + * Created by ilysko on 18.09.17. + */ +public interface Tickable { + void tick(); +} From 1421ad2a512909691a0e31ba4d0e2b562f1d6a26 Mon Sep 17 00:00:00 2001 From: ilysko Date: Sun, 24 Sep 2017 13:10:22 +0300 Subject: [PATCH 06/10] Examples for lecture04. --- .../lecture04/ExceptionCatchingExample.class | Bin 0 -> 1144 bytes .../ExceptionCatchingIhExample.class | Bin 0 -> 1094 bytes .../lecture04/MyExceptionClassExample.class | Bin 0 -> 1255 bytes .../lecture04/StackTraceExample.class | Bin 0 -> 1247 bytes .../TemplateForMyExceptionClass.class | Bin 0 -> 674 bytes .../lecture04/ThrowExample$NegException.class | Bin 0 -> 583 bytes .../lectures/lecture04/ThrowExample.class | Bin 0 -> 1658 bytes .../lecture04/WorkWithExceptions.class | Bin 0 -> 1296 bytes nbproject/private/private.xml | 5 ++ .../lecture04/ExceptionCatchingExample.java | 21 +++++++ .../lecture04/ExceptionCatchingIhExample.java | 24 ++++++++ .../lecture04/MyExceptionClassExample.java | 52 ++++++++++++++++++ .../lectures/lecture04/StackTraceExample.java | 32 +++++++++++ .../lectures/lecture04/ThrowExample.java | 51 +++++++++++++++++ .../lecture04/WorkWithExceptions.java | 36 ++++++++++++ 15 files changed, 221 insertions(+) create mode 100644 build/classes/ru/caf82/lectures/lecture04/ExceptionCatchingExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture04/MyExceptionClassExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture04/StackTraceExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture04/TemplateForMyExceptionClass.class create mode 100644 build/classes/ru/caf82/lectures/lecture04/ThrowExample$NegException.class create mode 100644 build/classes/ru/caf82/lectures/lecture04/ThrowExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture04/WorkWithExceptions.class create mode 100644 src/ru/caf82/lectures/lecture04/ExceptionCatchingExample.java create mode 100644 src/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.java create mode 100644 src/ru/caf82/lectures/lecture04/MyExceptionClassExample.java create mode 100644 src/ru/caf82/lectures/lecture04/StackTraceExample.java create mode 100644 src/ru/caf82/lectures/lecture04/ThrowExample.java create mode 100644 src/ru/caf82/lectures/lecture04/WorkWithExceptions.java diff --git a/build/classes/ru/caf82/lectures/lecture04/ExceptionCatchingExample.class b/build/classes/ru/caf82/lectures/lecture04/ExceptionCatchingExample.class new file mode 100644 index 0000000000000000000000000000000000000000..0a918cfc52f2f55a3fbba0a1dc7486779c1fc1e9 GIT binary patch literal 1144 zcmbVLOHUI~6#i~IblPEBpg?^f()w&cJBSrfPy+-KNl}xUZd_f)u?)_mnNAHZ-MRB0 zn7DEaEGi+9AHZt*hm7a8&=&2=CcXDOzI)F1&AIpV_wfmU0-h@vLMDbAxT)Y4Zp*k6 z#a&@$6-dZMF|A+*_eA8rjC>TDfGWzj`6Z? zZyVklzHLz?S#))7mAPjM|12o^J7$exzUb98oxfk4(=0>x>z+|NH)adk`kro7ebaT; zxUcV+PGx^e zN@X%Vh&JgB*R#3bi;=ijA*!Q&Ix)mcKG#2N@#>i_rR3H<-PkaN^2tt_zXaq3XBER3 zkuj&@Aqp}cshGzC9qQ`o!6BU+_eUMHP?nguc)gx4DcZ70Y-k z5;Uo)ZtcEm>4OH}gI~c(a2V{TsliF}bMtF(oM9;Z&!8BFyB%L`@6w1bgi4=kzG2f1 za_f{BZx6$CwbwL9pQdSWn}#&ns&O&QAXf#*qDvrUUx<;9XM2X(a}}b#+x8g7vbldT z42dquqU%%`VpZlDtK1GW0|6JY^SD8wU9-4kS`D3&HUGla;K7>(pC5Th01D;THg nY=ZnNxJpd5mNn5*v5IS$B*b<4t912bNJ&}-la!sJSP1Dq9JC$} literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.class b/build/classes/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.class new file mode 100644 index 0000000000000000000000000000000000000000..a50980c3529274b3eefa86b5cd98f84f2a236595 GIT binary patch literal 1094 zcmbVLO-~b16g{sko#}L-$d}*JB47dOAR?j|Hv|$$L6a&QSC4TlgPoaXIyJb%7!!B= z0~1%QOaucG68ZyNz4=4N`&ytSuyT@_ckj9Po_lWYn?HY#Y5=A%tDznJ38axxF`(ft z1~m*}SiwCNS!s@Fh+|a2n2P%f#uelk;?Hc?4xTeavm>hvu{rOp#gNL|uC-Ei)-3-O zUn>#PmG?|uTIIei{Sz=2tlJfanY>>$O#W_W(kNMGQ1z|KsWCBS%x{`jIj}u-rTYr&Qi_n*;R5T27-b#x%5z|b*)2Qt}R4!BbM-Bsmks zFe<)WM49^)t6}$MTUK|v`lZvM&vP*-WyxHk zI}^(;$s2NMIpJ#HHOLrxvLhE;AOoF#82Lm%5|N^BCwT^)jLx>v-(b7-@D=*T>tGaJ zWb2Itbfbs71bWd&h%EkrDA57AJw&>qhlm}ZZ3hE+=_&_M=^Q&if~+0rbu>x#ZoMW+ zBH~n=#2_@{kzI$09mJfZ4jqJ~sQ*>!n<0OYx(`wBaYCf3G}ScX*GSC}RKl;5$_4{FU@$`86^BAL{0oMm;_?|oa?igI3}Y4B6GxGI zE`n2j?$Al5;#awI#sgdJ+lNWnutSEeN)TC9UVF7}Iif0~K!mr8wN2~rYX7n-n$q^Y zJ%@+k{v~&tj@Y3dY7FT&wr9&-hRI^(1OLb^hkJFald+?kVpKmj&`S*$4^&95H~T~e zwpWi+Gp-0jUKi!aagJ+my}Ah0EZs`&SOU4+_89WT_kVk1Wq44hS+fJ&q~wVo1yxbD zl~l8LOuVY9YItE{9UCT0+|#gWVhhtIMloh0-!cQzwyRJImtKt@$tVSP6K_}z1dW}Tv8~FlO`ijIghCb7A0{6)p^jB6PGPE*V zp~&I^?SNbdvq2tJB2~IZvL7&tBn5T>sWyOK!T`VxQvHAo0kU@hCaA6&WS4qX-KI+` zH%Rvr@?4)J$pS8xmdKD2AxYG<7rs9kV@5qr)^} zsg)x1$OiSNb$Km~=cvCz4=dearK!e4V(55;xi)K?`crD_bZMF4Yv}#B1q@@cM=+h> N^OV5wm}~+IzX2Jt<@Nvo literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture04/StackTraceExample.class b/build/classes/ru/caf82/lectures/lecture04/StackTraceExample.class new file mode 100644 index 0000000000000000000000000000000000000000..98a7e659fcf383669deacb72ae3eea955422eb31 GIT binary patch literal 1247 zcmb7EO-~b16g{sUI_)sE$VZXV0xD<=!XTm|UoH&B#DXRzMC0mFhBDYrn_+5j?;p{P zYg_=)1o!?De}#D7P-w9x#!2RV+&S;wbMATVk6&L;0L-ft8;cRY0KzmZ%vIP=($FGK3E)5VEx~%KM zfQz=qOSaz>CNPrC{p(0enZkQ|SD}T~I*T>zajMo!_LpfrTUKb#V3Sv~)XEtJnnwn! zw!c%|T9Xy_xi_0@x9YsXmval~HC3rhhx@Yar*a#(&O09Gj|1p{P*!p5;?CkMRCN3Z z;(&_~u5ye7!3es!HqQX)K`(bv(DD-}OX1~A`V$5w zGBfkq7jz70hlm_P{}2|RPk$Z+38PFELO3XwVnHCrh{3UwwwuUuo?dIO*b-BHbh0kEe%g$ Ngsv%;H#mlH^EZuQ0J#7F literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture04/TemplateForMyExceptionClass.class b/build/classes/ru/caf82/lectures/lecture04/TemplateForMyExceptionClass.class new file mode 100644 index 0000000000000000000000000000000000000000..8e9a99f346aaf61f1cee89926d25ca72eb1d79fc GIT binary patch literal 674 zcmbV}O;5r=5Qg97qg6yv6vU5%M}&kLAW?(iLf}-rK)5e;g__cmeklGdPb41v0sbiC zY(XGZFK)6kv)h?x-r0V9zP$se<0OS7a?<3bIaEQ-LkmnH5hV5{gFR$&Eob@>-w%~4;xa5Iu@SChhgU*2@HkxvL!UE zWK@$|gRZ_Zq`FSv8lq#$kxrv>+EY$aMMd^YLxC#Iwlv2Km;aoRVSlB6sUBy3S67mct0G$~W& uDy8xau_&QJO|_7apJ%NRc903F3U+^E#iOh$v1)&?_K+n8Jqsy`;ou8i-i#pt literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture04/ThrowExample$NegException.class b/build/classes/ru/caf82/lectures/lecture04/ThrowExample$NegException.class new file mode 100644 index 0000000000000000000000000000000000000000..2afbf2d988a2a84d70f5f1591332add0986ba7ed GIT binary patch literal 583 zcmbV~%}&BV6otZ3Z&<>lu2VE!jLPt@p6>K2$0nt2x*8l(j literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture04/ThrowExample.class b/build/classes/ru/caf82/lectures/lecture04/ThrowExample.class new file mode 100644 index 0000000000000000000000000000000000000000..22536fcda8541a96102c6aabd4d28bac5c8dd8d7 GIT binary patch literal 1658 zcma)6O-~zF6g_V|X6%U}#t@f4X-)G{n?jtVq)8hZ@*%2PxM?LKT2v|0*co6_f6(zb zrOhTy)DJ0b~k6;})PWj4Iy z+;dcqU^0_QWdwx9zglwwz4M-x|K>AmwcWt%5N8{`XgM4pp8Ps{*Scq=3sz}4J@2_r zY5B6^uGwn>Z+Gooa~*G`XnRh+149BA56$*uw{oo1Eq9qb1`g;iV9uATZr=XHQEK&f z4}C_ljbH$S0;7A(4`3%SE1&s~6aFulSV<3Ev`{%@)o`Cd5evFsaE;I@3KNIZ}=|5sU89VSRgF=!KLu;T;v z{aLOv+G@MwKPG81ulql;gfw5r&cJj8ALB{{!x%9z6Twwn6BuiDmAkSbU&?}l9JSAmrL;~-WeuN$nWUghPD_B zY(n21d8)kNVytHq#_sS);ZNoSnz(U(a1^=@1APb~M!Yw1q}eCl!lFOQ9HQbaT6`I4 z>(Kgo8Bw(we?iub;T`UhhgfU#xc?VIpXqnFu&C-n>d4b4t=*sTS(q5m{ z-r9#X)P)sk+I_^`ATe;n z5TnEc98RGOvU&*T7@ejZGu*jK`9GySN1?KmC;YSf(G@#8H%bKJHdqj literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture04/WorkWithExceptions.class b/build/classes/ru/caf82/lectures/lecture04/WorkWithExceptions.class new file mode 100644 index 0000000000000000000000000000000000000000..6b0beaccc639034d16f139a15b16931b288cfd1b GIT binary patch literal 1296 zcmaJfBgoqjAaW?Fk-;Akikd}qZl(WZs9d1EadUV z#H5KS1Jf2P%ovz8FelKx;)lNaD9|-Ey)BSkjcQV$r{aflvsvGh@i%8LV5C@yTqoFe zVqfpu!L0K9hQLB4ZkAnV|NUY)kgjURvT?ImST65G@zIX2ytPwT9xFcz8y`sPAB0iN zy4G!2Am=*D_12|65PbS8ht7AW95~@YIn5*bNmV)S(S~!})?q0xj!r&#(y0kdxUqDU z+>|FNWXJOZsdf0_ftIorFwd$+&DfQnc_c7+U*){!&f_V11p5A?!@%1-=1~@SQHg>% z+qYe(dEhDASN37Ep=^&nMhz_F@eYf5^y@+^JJPQCwQy3|Dn7GSL=Y|8@}@bqAKFQ8 zrl#lZBwJV1#RQC6WH;){6IgnvG}ca?`f(t&nI(bwhoJZSAkcg3erxZL z6TTCwo;8%L^8!Up9<)d1N9C`vAF8V2FzOsx(!sl7`Z?A~K}g(G$E=Csq(0~iIn)_X zUGa$bJI@QRe~%#anE3AHuFS8{(V0t#b1pI{@ZH@CcB9C3K1o0yo^b~~8fIzmBEK4J zULmu4iLPs|JMm@*-fZIsn3E+c!|z}!W1o8+Dc)47{6x0+=mOp62?I=?ceS(?i3iP? zw2@d)05fuo4&iwVQ*1Mqct$_#MvLJ^%6Z7W<}A!y!1#fDi_%Ofv(SKqa)4da z#$JdGHP5~u4 m0EQ`Gi~>eTXH&o^<&1ZTD5Ty?_eB(_J88Ye_PpXcgW-Q0KmqUo literal 0 HcmV?d00001 diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index 4750962..ba3008f 100644 --- a/nbproject/private/private.xml +++ b/nbproject/private/private.xml @@ -1,4 +1,9 @@ + + + file:/home/ilysko/Desktop/WorkLearn/Coding/Java/JavaTeachingInMiphyaga/TextClassifierProject/src/ru/caf82/lectures/lecture02/StringProcessing.java + + diff --git a/src/ru/caf82/lectures/lecture04/ExceptionCatchingExample.java b/src/ru/caf82/lectures/lecture04/ExceptionCatchingExample.java new file mode 100644 index 0000000..8456e7c --- /dev/null +++ b/src/ru/caf82/lectures/lecture04/ExceptionCatchingExample.java @@ -0,0 +1,21 @@ +package ru.caf82.lectures.lecture04; + + +public class ExceptionCatchingExample { + + public static void main(String[] args) { + try { + System.out.println(6 / 0); + } catch (ArithmeticException ex) { + System.out.println("Ошибка! Ошибка!"); + System.out.println(ex.toString()); + } + + try { + System.out.println(Long.parseLong("Mama")); + } catch (NumberFormatException ex) { + System.out.println("Снова косяк!"); + System.out.println(ex.toString()); + } + } +} diff --git a/src/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.java b/src/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.java new file mode 100644 index 0000000..c4dfc32 --- /dev/null +++ b/src/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.java @@ -0,0 +1,24 @@ +package ru.caf82.lectures.lecture04; + +public class ExceptionCatchingIhExample { + + public static void main(String[] args) { +// try { +// System.out.println(6 / 0); +// } catch (Exception ex) { +// System.out.println("Ошибка верхнего увроня"); +// } catch (ArithmeticException ex) { +// System.out.println("Ошибка! Ошибка!"); +// System.out.println(ex.toString()); +// } + + try { + System.out.println(Long.parseLong("Mama")); + } catch (NumberFormatException ex) { + System.out.println("Снова косяк!"); + System.out.println(ex.toString()); + } catch (Exception ex) { + System.out.println("Ошибка верхнего уровня"); + } + } +} diff --git a/src/ru/caf82/lectures/lecture04/MyExceptionClassExample.java b/src/ru/caf82/lectures/lecture04/MyExceptionClassExample.java new file mode 100644 index 0000000..b741e17 --- /dev/null +++ b/src/ru/caf82/lectures/lecture04/MyExceptionClassExample.java @@ -0,0 +1,52 @@ +package ru.caf82.lectures.lecture04; + +/** + * Created by ilysko on 24.09.17. + */ +public class MyExceptionClassExample extends TemplateForMyExceptionClass { + int amountOfSmth; + + void someMethod() { + System.out.println(amountOfSmth); + } + + void f() { + someMethod(); + } + + public MyExceptionClassExample() { + super(); + } + + public MyExceptionClassExample(Exception e) { + super(e); + } + + public MyExceptionClassExample(int amountOfSmth) { + super(); + this.amountOfSmth = amountOfSmth; + } + + public MyExceptionClassExample(String messageFullOfAnger) { + super(messageFullOfAnger); + } + + public static void main(String[] args) { + System.out.println("let's throw an exception!"); +// throw new MyExceptionClassExample("lol"); + } +} + +class TemplateForMyExceptionClass extends Exception { + TemplateForMyExceptionClass() { + super(); + } + + TemplateForMyExceptionClass(String message) { + super(message); + } + + TemplateForMyExceptionClass(Exception e) { + super(e); + } +} diff --git a/src/ru/caf82/lectures/lecture04/StackTraceExample.java b/src/ru/caf82/lectures/lecture04/StackTraceExample.java new file mode 100644 index 0000000..96b7f71 --- /dev/null +++ b/src/ru/caf82/lectures/lecture04/StackTraceExample.java @@ -0,0 +1,32 @@ +package ru.caf82.lectures.lecture04; + +/** + * Created by ilysko on 24.09.17. + */ +public class StackTraceExample { + static void f() { + try { + throw new Exception(); + } catch (Exception e) { + for (StackTraceElement ste : e.getStackTrace()) { + System.out.println(ste.getMethodName()); + } + } + } + + static void g() { + f(); + } + + static void h() { + g(); + } + + public static void main(String[] args) { + f(); + System.out.println("---------------"); + g(); + System.out.println("---------------"); + h(); + } +} diff --git a/src/ru/caf82/lectures/lecture04/ThrowExample.java b/src/ru/caf82/lectures/lecture04/ThrowExample.java new file mode 100644 index 0000000..8c3a31a --- /dev/null +++ b/src/ru/caf82/lectures/lecture04/ThrowExample.java @@ -0,0 +1,51 @@ +package ru.caf82.lectures.lecture04; + +public class ThrowExample { + + public static int divide(int a, int b) throws ArithmeticException, NegException { + if (b == 0) { + throw new ArithmeticException("Ты че как лох-то, на нуль делить нельзя"); + } else if( b < 0) { + throw new NegException("Мы решили, что на отрицательные числа делить нельзя"); + } + return a / b; + } + + public static void main(String[] args) { + try { + System.out.println(divide(5, 2)); + System.out.println(divide(5, 0)); + } catch (ArithmeticException ex){ + System.out.println("Мы поймали ошибку!"); + } catch (Exception ex) { + // + } + try { + System.out.println(divide(5, 2)); + System.out.println(divide(5, -1)); + } catch (NegException ex){ + System.out.println("Мы поймали ошибку!"); + } catch (Exception ex) { + // + } + try { + System.out.println(divide(5, -1)); + System.out.println(divide(5, 0)); + } catch (ArithmeticException ex){ + System.out.println("Мы поймали ошибку!"); + } catch (NegException ex) { + System.out.println("Отрицательное деление"); + } + + } + + + public static class NegException extends Exception { + NegException(){ + super(); + } + NegException(String message) { + super(message); + } + } +} diff --git a/src/ru/caf82/lectures/lecture04/WorkWithExceptions.java b/src/ru/caf82/lectures/lecture04/WorkWithExceptions.java new file mode 100644 index 0000000..0791ab8 --- /dev/null +++ b/src/ru/caf82/lectures/lecture04/WorkWithExceptions.java @@ -0,0 +1,36 @@ +package ru.caf82.lectures.lecture04; + +/** + * Created by ilysko on 24.09.17. + */ +public class WorkWithExceptions { + void ignore() throws Exception { + throw new Exception(); + } + + void catchHere() { + try { + throw new Exception(); + } catch (Exception e) { + System.out.println("Lol, i caught it just here!"); + } + } + + void throwAhead() { + try { + ignore(); + } catch (Exception e) { + System.out.println("We didn't try to catch exception in ignore(). " + + "We did it here"); + } + } + + void createNewExceptionWhileWorkingWithOld() throws MyExceptionClassExample { + try { + ignore(); + } catch (Exception e) { + System.out.println("do smth"); + throw new MyExceptionClassExample(e); + } + } +} From 80bf734af8239f94cd4577c1eca30697696f29d6 Mon Sep 17 00:00:00 2001 From: BalNatalia Date: Mon, 25 Sep 2017 09:30:51 +0300 Subject: [PATCH 07/10] Now change --- OperatorsExample.class | Bin 0 -> 3060 bytes .../lectures/lecture02/MathService.class | Bin 0 -> 1258 bytes .../lectures/lecture03/AbstractAnimal.class | Bin 0 -> 888 bytes .../ru/caf82/lectures/lecture03/Animal.class | Bin 0 -> 311 bytes .../ru/caf82/lectures/lecture03/Cat.class | Bin 0 -> 585 bytes .../lecture03/CompositionExample.class | Bin 0 -> 2152 bytes .../caf82/lectures/lecture03/Crocodile.class | Bin 0 -> 561 bytes .../lecture03/Diagramma1/GameObject.class | Bin 0 -> 179 bytes .../lecture03/Diagramma1/GameSession.class | Bin 0 -> 674 bytes .../lecture03/Diagramma1/Movable.class | Bin 0 -> 269 bytes .../lecture03/Diagramma1/Positionable.class | Bin 0 -> 274 bytes .../lecture03/Diagramma1/Temporary.class | Bin 0 -> 195 bytes .../lecture03/Diagramma1/Tickable.class | Bin 0 -> 157 bytes .../caf82/lectures/lecture03/Dishware.class | Bin 0 -> 540 bytes .../ru/caf82/lectures/lecture03/Dog.class | Bin 0 -> 388 bytes .../lecture03/InheritanceExample.class | Bin 0 -> 997 bytes .../lectures/lecture03/InterfaceExample.class | Bin 0 -> 607 bytes .../ru/caf82/lectures/lecture03/Kitty.class | Bin 0 -> 531 bytes .../lectures/lecture03/PassByValue.class | Bin 0 -> 2205 bytes .../lecture03/PolymorphysmExample.class | Bin 0 -> 1203 bytes .../caf82/lectures/lecture03/Season$1.class | Bin 0 -> 782 bytes .../ru/caf82/lectures/lecture03/Season.class | Bin 0 -> 2423 bytes .../ru/caf82/lectures/lecture03/Tiger.class | Bin 0 -> 746 bytes .../caf82/lectures/lecture03/Washable.class | Bin 0 -> 136 bytes .../ru/caf82/lectures/lecture03/Zoo.class | Bin 0 -> 729 bytes nbproject/private/private.properties | 2 +- nbproject/private/private.xml | 6 +++ .../caf82/lectures/lecture02/MathService.java | 47 ++++++++++++++++++ .../lecture03/Diagramma1/GameObject.java | 15 ++++++ .../lecture03/Diagramma1/GameSession.java | 17 +++++++ .../lecture03/Diagramma1/Movable.java | 14 ++++++ .../lecture03/Diagramma1/Positionable.java | 16 ++++++ .../lecture03/Diagramma1/Temporary.java | 14 ++++++ .../lecture03/Diagramma1/Tickable.java | 14 ++++++ 34 files changed, 144 insertions(+), 1 deletion(-) create mode 100644 OperatorsExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture02/MathService.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/AbstractAnimal.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Animal.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Cat.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/CompositionExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Crocodile.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Diagramma1/GameObject.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Diagramma1/GameSession.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Diagramma1/Movable.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Diagramma1/Positionable.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Diagramma1/Temporary.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Diagramma1/Tickable.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Dishware.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Dog.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/InheritanceExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/InterfaceExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Kitty.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/PassByValue.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/PolymorphysmExample.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Season$1.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Season.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Tiger.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Washable.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Zoo.class create mode 100644 src/ru/caf82/lectures/lecture02/MathService.java create mode 100644 src/ru/caf82/lectures/lecture03/Diagramma1/GameObject.java create mode 100644 src/ru/caf82/lectures/lecture03/Diagramma1/GameSession.java create mode 100644 src/ru/caf82/lectures/lecture03/Diagramma1/Movable.java create mode 100644 src/ru/caf82/lectures/lecture03/Diagramma1/Positionable.java create mode 100644 src/ru/caf82/lectures/lecture03/Diagramma1/Temporary.java create mode 100644 src/ru/caf82/lectures/lecture03/Diagramma1/Tickable.java diff --git a/OperatorsExample.class b/OperatorsExample.class new file mode 100644 index 0000000000000000000000000000000000000000..d68fd30a389271b32199e0cea0cdb0dad9a0109a GIT binary patch literal 3060 zcma)8TTm276g|DOJJSpc>@F-21v5Ut<>e~q3i1d-)R3SUKoc}kXJNp_WoI1*6(z(N z6BF~cDzP-bsj@16F;!?KWs>hyzVea(eC9Kis(gmro_(;uV6s$o-|lnoxsSfx!_WVG z_XB{v_)J9vM~d(Q1~^_+@e&5Ty!*MaZ%rVR{!Z9jV zCpb=Wyu$G+#~8;c6{qnU$Lkzt1bmj`oZMSU?&v4?${B$}mwPiJIN}`R91|P{$0Wy; zg7Yd8m=?nYjwHtnM~cJbNON4|usCKpY>qjOOB|Ouu5ipNxXK`RB~l5yhe3)ooMiC! zn-c~@*V9}2^ah;*+ zpp~%C&lq-MTu*9d&f)-(`tcTSkjC05`sNbJ3BzLW>spgGuC-`!ty}ZsZQK;YJAS;2 zTMRs|H4@sbk*I4?M~TEK5+}3z?=b|`6Di%AFYrv2nrLcr?7S1sBsVo>gyKki-ZmOE zu~P89AGh%Vg^}G|%qaP`8d>@esfy~bk<{&knOc<{RWVI*v})bmn&tQ?SNjt7<;1M9 zDiUsM_1Z;8fy9Ls@l00q&O4w~*FMV-SgF)deA*bd=}i3i2p{|L2|i`;wPdu5=C!Ua z;haiCa!*fIR)w5fl&gd0)S5$KD30&Z78bO4##pTC>vOAeb=0ud6_XE}$t3j-`I1L$ zGi6YqzER5%bJ1~XHCr3736zG72}1gk)LabB)?9R4pKNc9CMl0O%b3jxyIZ4c`--95 zrB`X!sYk+$9;fEDsf7)FW>u9kUA=m1e%3ZfOETwdYT?WkSWVH%pri$3lCDWO;(kkH zJ)JgElu?VD!aAF5PZM=bWT4?GFt^QI)D@BSiVnfy_4_OQ!IdT%NZH1exJae8*_RL} zm!l551>ta?dK$MpX<9Qn)vd!N>B1w*v}fmfE>T;{NK+Hg15z33?{`tbR&>zoEPfs^ z@tn}uMXOqx8O^@NM_}KOz|c*j>}<*?LJyuJnN;bqYHltD!mis}D2KZa0(X_Vp?0`wIO;tt*W&ryztsK74>;}29a8C9$f z)$9m1u_0_`W2j*_u!Y@*#_nJ%`vTkO{%vQ!VF&vgb)H7ld(L8~=NclOyJ+xyi$>3{ zX!87tW+{MOQZ=H|7VMS|VULtVn`C3JbQ$}kFAkn<6#UQ z1$_$omqi{0+frtmEz`57uIx)vp}}e(Z^E9Stk8s96*`ihioy-eQ=`reF37>f@rrRX k0_)-`r~rMFUEr*_g6Eg%BjBcycmH1m^c^_l^v>ab0lWKy{r~^~ literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture02/MathService.class b/build/classes/ru/caf82/lectures/lecture02/MathService.class new file mode 100644 index 0000000000000000000000000000000000000000..77dea04ca3940df2a8740c6985bb552b83096542 GIT binary patch literal 1258 zcma)6O-~bD6n<_y?X=^xMX&{}ilX2!sD-LTBfc(dOq$?Fz!)Q|VLHNKVQ`qLapi&p zqlq#81UD|#m5mF2fIs4mYyAVpi29sqQQR4F@A;VX@to(}^6|%qO#r7cX&?j3z$k13 zI>zKWF6IfjPU@)W7*|M7`73_(pF+|ay{VvG3L2h5VcK8uuC|uvz3_%J-=wE^I&hul zO(*ol?mD$-(O**-oeohe4y| zMhdz$SDUMi))bV_Q|ECM5_961CpH#pH5sSq$jwHMd-sa7+U>2c`3uW|-ymkIQ{tgQ zrt7RS=Yc}s)gWAUn*Jjv@`Duu34IB&=Gc^nK~kI(BpWh^TA~*FjoF|Ty5419M(^1% z!O11(zGET_L&t=PD#|8$u-n8w(N5vCi8ClG9Q#K`SY0Ysn$F5X<=Xrb=~Kx6aY<`} z@*b}8UJW=?%BscVYHRnx2#2}V4EGJBpad50U9>8cO1$=asCQHnFnOnAXAU{)W+wo7 z6li5-40crtf~rPTl5Z9Y zBM;h0xIsNe(3y-`{8nOif84bc+a~t2N?fzsA&UdQ=e)oe$;#SeZ6w>!WT2fy?b}f* z%TgWKS;7_ASqyT77@S%pIN8I?ALQRKhHwH$Fpi^`qID4?n4x|P78?9tu?idOluw!af|2rg zW>_UhYCB84$kmp3bp8T{`6m0w#sVu2#hQV~UGm3qo8AGgF@fjo&`0*j8JQiXl;s~n g<~tH<3x+&^{w?H09{rBI`ih}%@hcx;Tmr{_0gYwOc>n+a literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/AbstractAnimal.class b/build/classes/ru/caf82/lectures/lecture03/AbstractAnimal.class new file mode 100644 index 0000000000000000000000000000000000000000..ea9922f8e3212beae3ffa684ea3900756e4c9f35 GIT binary patch literal 888 zcma)4TWb?R6#iy+%_iHmiK%VXwz~D2tZBEleGn8O3PLfhLL`vKNixPMdkK3f4TO{U?A!9G0+!yC&{g(BKrYt>XO>mheDj4=p^x zV+%GMReNHhW}?nu`C^zfgD4AA26jXR9?F3GCp-`g)z&FL_#w zPtW%~U-Z)~7Rlda@4##Jk~HT1v^kYU^o5r)l<6ymwc635Jf+EMlc2tMD;4v~Jix9p zWWu%a6b**;fBn7Aq(2a`joYY_yW_DF(j*+2I5u{$Yom;c4G()Jp4r&PfsN}}W^n)C z14HGK^?mP@JkOQd<0KUU4LHi^U^VwBBku#vKc!a?JWylcqmc*)3_G37OprJ2i%&_1^iQC{8 z+Z(Pg8ajzY{OPQ1x)rW>7|fX89Se2CU{_TVHN>GzW%Cskv{Wp$RN=ub4_dxhz2ev0 zfsK9#Sy(3K9L%FYe@p946df#}#8CLBDMRTm#(pRR?la`lcCOFErdz#>wFqbxDxvL+ zd+m%=?r9`LUDc7`0ZlUc3rzF1Qj#B1-BPEpBdG~)?kv|(q>GqzAx1`H(VHQoDG71N z+om|p*(=XrE9N6I_ifHVo0W3cU|=1CZ(`|=ovAd(EC$llbV;m OiCA3`x-bc4F!})`@Oo|l literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/CompositionExample.class b/build/classes/ru/caf82/lectures/lecture03/CompositionExample.class new file mode 100644 index 0000000000000000000000000000000000000000..5b60a853d688b522d6a35f8a33a43bcab844753e GIT binary patch literal 2152 zcma)7dsiD(5dU2W*<@KB4KGo&JS7B5u+^4IAJDY4YABUdG}PB6+0vz(-MHCc(bJFM zm+%u*4+M`K{nvB+P#%AGHwYLE?m2sB?#$eo-^`ua{qwJ1e+Td`Ug#LdqJ||MEm(|W z5O*|WG~89}J+&I)_NGR|OM>G&E_!=^xMLHYtCS+ANd$fxs{ z)3#agtDadoV&<--Gtyt6WzpR_&+@LjMay`>a|>?KvQ2@>=AMrXmH+Qt_dNd_u1m}4 z4a>3oTLRT#q&8 zdRw!O>2I3Ssm$iws#h?x=8kDEIgaZ~<(^P_Pqbu{22|J&lzf_UTDZbKo1ct2RAp+nB%NU$-pHP1TLP_F$N~^_Bm#}PJz*8j+Pv&By9te zNE(#Ls)aWhof&51-xM%r zhX3hnZYgKO2Byyp&iQ-iX|z7^;`PJ4B8n^VmZORBy|vSFG*2x}fpPE?l5rc)HSlsu!y8btNNvNuoJ zhv63*C*s(CD4A)djwCk}@)IfLb}PPFVoGk6iS>n0EI0j#^XGF2Oj#m~o}dP&#R6Jc z8QGkjzO&L|AkCEi3SV*+xw~Sztfy{OmOYEruy+N-230a>PL9~b|0?Ja{;F@;=_SvT zyF5C1YI^^(QVSU2SACp+ln7r=7FVdL2q*_5pd1U*R=#W*2&BoqgvK8La6NSZkvc?6 z{s67}h>&f|M}I>!-JU!0J;gG9bM?e z6`>6!}h2RaF%ooI}G#17Fxt~1e9L$`uc z!-Yg5#rSIuBY9zZUyIIlC(gy_}`~W{n zoZWhR5HT>BnUgtZGRf=P^9z7Y%s9wn&_)rZZVWjnW7xuog;9q5t_-BvW9V91ZZKr4 zx+NI;Ycde0vELNoId3XLiZ$(V)!?B_@((a;u4KfpSPNs<;}_fOt`eS!LlJ!jYa4Dg z)ShlhC3YAr!OaO7gHzXW=!s*(8AhtwZ|g`Jse_|i?zfd#z2-N(01Mp~#tIn61aS_9 zlAhFYG-qM5fGJEfEc~lC!~9=$l|cGjF$^SKUB!b-w|*BH;nTb5n66u{r6*FmXQ2#C z-GqYsG*Iamn8s`;MJgcPQis@)Gz4GnEH^NV9Q{bLGGsI)7;K7M@{D|L+dvmM1}qH)1`dE=WI$s7RB1`o6e&$O90Ld7P>56rG1;%HEO zCx8tyfw91Zko1nNBaG&YGa;>Xr~4}*JKel3)n2!XFg>tQ$4jG1mp6Q8LSelux!SH| x8$xeY|1-gec$uQ5*;m13{BPLz50U#0M@hD$M`@ literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/Diagramma1/GameSession.class b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/GameSession.class new file mode 100644 index 0000000000000000000000000000000000000000..e0c526d05ebd03c153bb8668edf18856d3e274cd GIT binary patch literal 674 zcmb7CTQ4+05Iwz?*&U0u?$__b3m&%J5)vX2!pj87%D(rGwwjq9>FL?T&*Fi^gCF2W ziJDnrypc(&x~fi{(^b=N?=P9mS+;~i>sXt9!TFNM#f)< zwM~AcMB9ik6zlv%gt8&ySVel5w5;-P8I~f`u4`#qQs}teh!W#VPj+N*pmk)0B`|4> zdN-mYcp!9}pLL`$>QWMi+r=NN^p4dWe?5g)P(sRRB}6sW9ZyC4+$e1u)<_Z3d?T6a&oqN`mx2OKeapGM zP?yr}-IXR5&`Up^fb;?iQti-ZJ zMh1hTQvKw_Gz%mBoYdr!(xTL27{kC=-z76Ky(lp^H_=cZu8)yH0HjktCowNw-#;k} ksEd)okVsS96LV7`de|5l7#Wy=m>K9`1|ZD>B$*gk0edeu5dZ)H literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/Diagramma1/Tickable.class b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/Tickable.class new file mode 100644 index 0000000000000000000000000000000000000000..3baf63326a2fc6b3e97463401f7c0abc6c6a1fd1 GIT binary patch literal 157 zcmXwzO$x#=6olv1*r*_Q4Bhnkx9|Ys)`jB!HN=vdD#XUax$poUN=z5s3?B?1GvD9) z17M4>hSnGnRO`%*Fqkhcgvsdwf&|$pd;!CD*Mi)ii#bj`z^_g$Eb{29TjVzxopJ5m6Xa*!C*_;3na)yx~F8JMGu1=O0NWz^&msibYzQlk0`j$wNT literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/Dog.class b/build/classes/ru/caf82/lectures/lecture03/Dog.class new file mode 100644 index 0000000000000000000000000000000000000000..cc1a267328970cddb7a1633c82b5e383d9b4c441 GIT binary patch literal 388 zcmah_yH3ME5S(>POpGBAUIhh@DoKG6P#_W^p@1uk2IL~$#W~=jvoG=k!Dmq*Bnm!& zk3y^=w4l@7?u=&Ur1|)Kdk1igbr&|48>nH$LCe7^!Bu&XDVdJ-6M=?=dS9igI3w8Y zVJG4-Fk?w*hANd;Wipc4jTmWWTA_)Bjzp#^JR|MmUgd<{Ff097+@2izTE<10$^3UY zIPx#dU5|ghHf0veKviLz1CvZmt_o$+%SVw+wcMYG2jRiNnuj^m3ETf<688R5oTn-g znow(ZBJ6MnHg`gNIefM`m}jQJD1gNWaJ#Rd?$!&eXGRuWewWw_oU*^i+CCN-ZTzU= QVUZF0zEinTR#(2}7jV8&>Hq)$ literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/InheritanceExample.class b/build/classes/ru/caf82/lectures/lecture03/InheritanceExample.class new file mode 100644 index 0000000000000000000000000000000000000000..c923df792f46b53a071a06817b3ea5075a77de51 GIT binary patch literal 997 zcmb7?TWb?R6vzLQY_iFAZDVUwHQwSimzs@jAB3t9L?sZakPs+7$YdSUDSIiqv&DQY zMOsks1NfoDGn;A*m4N%OXU>^(e&;qnet!K9U6Aw((81heKAk{O5Y^^?IFrJ6+1;a{D24XMqMVkw=!*Ug&af$RnxsGozsn zWX#a+MTz6`50AGTPq-?HMEv{E-gdgdfrzByfh%5ovI_}lxuH$hy0j39uLM&Uqvz)r+kA)V`^~i zAJ+^yCC4ISu=-&Vx#FeNbJ{rHZcC$WEWtKWx6y#jP+c^!f#%w1>VQof57DyWpl#xj zjV)|5v=&95FMy#m>+bdFkaon-Sj3ngHN#TOC;QapbWesK9#gA-LHm zI!qZlZ)lQ=<|(*OOSe2Rjyrys1mwiJG}pAOc|Qj8NJn|J7o*m#4^c&tp0xh5pi*Gd z{{m?aNk%f)I0gGehYXhKpHGc>tk7Azk^@S(ND^4Z8d-GkQ<52yx#kHnvtTPV7GaQ+ z29&2xe*igL!a9W(>1N{$^^SZrs`3rl{Zkk{LZ;Zy$Tz>hJV9ZWpiI?(a0RN!rg}$h5lBc8AO+>_22)Zc4ssm?p9KdF9QXh} z3b6@LUMDUq&w6G(JAQe6dIqqAH4{^qE}>Dz3}y|?8JK4;C-!;h zaTTQaqgfzrpJBsMiS6^ty|x_+UnffRKM$MR_OaALU2-ty==6#EQiC5R%}G literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/Kitty.class b/build/classes/ru/caf82/lectures/lecture03/Kitty.class new file mode 100644 index 0000000000000000000000000000000000000000..5b37e7ef7098e2c06d8b5861ad5e6766e269b92c GIT binary patch literal 531 zcmaiwO-}+b5Qg9KEutVI;!T4GFp)Lt!9-(Xj9%P`2?oyvDwOQDq+5vmD?OQb@CW## zjI#>{PI_qPqwg~_ov-hYPXMQ=WRbvT2BkE%(kQ2~&5*i~O4>_?c&*-MNL=flV92{t ziTknN5$2J1JjxVZ-Q`}J8yUv)WWo+)z)*F~*y-};vt!2-T{|`+_;rp>oI7dl^qe7M zb;}y5`V6I7-5v4?cRa58&MZrcsy6+G61F3_3K}gvHeKP0iSVwJ(w1AP6?H2uq0Naf zM)m~3*_r-UhSOFav^Vv&84ad^fAhlqktZ5q#~e~fGbE#-820`hoT0FowAmTb{}}fF z!k&0A2zP{C#A)BujFumxL!BwgkmrzPWRnN)U~kd$N+bxAWn}5j%>-B_59F_5or;9; e;T(<^W3Lp(ut0Z~(D)q9lO{z-Au6*G5yc-Cdv}Te literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/PassByValue.class b/build/classes/ru/caf82/lectures/lecture03/PassByValue.class new file mode 100644 index 0000000000000000000000000000000000000000..b77ff9149f7df15a646ed65d2e083332f44576cc GIT binary patch literal 2205 zcma)7TUQ%Z7~K+)%M8EuYBE zmWqsuM=Cy5u`LacReTmj7Ek16N5$t6JdNNB1>t$qHr)jU9f{Fx1;Kmef>6+tHf^z9 zE#-vs$jDi=#M9-xVQm|ZDfdld(A_gD3P#gTHI+Atx2IE<$h%cXR8AizXHuI+rLuIi zZCF(?N1ptiVeg7f$1Ityc_>zFmv2q1$d@YyuN4IYp3jyj3P;#^=_7W9!-GV6-#9c< z7AaCq>zqXPU0_!*=!gT$$cyttz1|x#u4CG}i;iO)N%9>Zi+9u@@3PE_yHQ*+>;jYR zyTD69ccGjqmjvr!?=Beyrc^Ran>WMRB`9D_$z@tWG*hlRd9iHDqQ-o+xhXT#@Fw2U z@FkvUFpyKwdoEw;l2mZ%LDjD4>m&MBxgz+6*qNgjI$a)CE3RqlOQv8S6=)|vp43l% zKY8)@Hz#!sqew=O*H8c>8El6yRZXiPQDdg<>IbLo(v6}k9Q}L~6Qla9uAzusx$J2$ zu^+*64HiloCU8^1WV2&>Ik(R-X`yOw(Mvj8!=waHT?l?fgBxfjoE8QBi8weAmh44z z)3l%K%U1b_{h?B(z<%8Ds-C&bU>y{U{7*%+ zG;X6&7X>Oy-q1@!l@vteP^xF6D2H@q)HkKgqEJ`<{vTCbQ6jcnrMCJ#ce9+L=4_Xd z3!_9p*kE03R${_0Dlf4)|2sTWa~=r1+8RRpvFesRlY+~M^E@QzYs^|}K+KUdX1f;q z)PGSx6nRUaUakH!P_HCa*R)a%iBlybEgF9%#~i=SIxqQ)K#`*4`Zjkd-Z?x7C6A%} z#D@TGa1A$%D&FC<<~d*l3GP&>Gg>5gnwJCzzx89I{mO{f1yR#&klf?KE*l z)#sz>dPzg+G-+-%X~M}+Je+A~7(fVvK87%6_}?e9qK=vj3;f%Yfy6?8Ad>BftC?&t z-kCWU%@w9J#dS2F7pbqx6cR|%l$4c4@`PWEyD literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/PolymorphysmExample.class b/build/classes/ru/caf82/lectures/lecture03/PolymorphysmExample.class new file mode 100644 index 0000000000000000000000000000000000000000..7f655f9a4d5c7461eefec9cb835f0557c56a3c77 GIT binary patch literal 1203 zcma)5*-{fh6g^FrNyfp1u&XGD#)NIyR21aF?S-gRVa2k1YLYP-oFz4xi1{pi2$od& z0e+O_=}9O=QYjy1ZujkT&$&zYuirm@0@%c^jx6$N+(SV_QAZ5<6c&_SR3}Sn#osbk zG?+Scy~?H1#jh{Lr<>c zSEN&xfvxsEXFROiO@Xyi&@wCXV~=RJ8jnw8ufP5eep%Q4aeH1 z(6MaR1&W1%vF`{{dfO_ulnUu)lmEXc%DB?@1SSd}N=NduG#%;H%!4qny;{T>mqCpc zjP^MeNPM!xuq`k@P;F0vSW&8KH|xhTV6z6N_q>N=jDFy^f{OLhRxO_D)2S7ewSf`j zG;A8Uj|T#i|5oy}Wjj?X5J*=XOM0wr*1$t-8F+-p8nzAW;EBN8peaRF2;3QjIZNEY z6s85tLD)XE2xQMQe{*=mt8&40&~Ap7%bV!8cre}_nC+YUoL0!0S<+?8lCsgTysE%* zq0dM!xq7`(^9lX#;04AC#Y;dUMx*pDDhg-~rSI?-jrUV5V~+1B%Qp$WIH5+x|0s7R zt)NXToIrf#VhCgWCnIMP<6IkE046ZWT}t(p9u>S7kpVN`Fm#I8`xC@-i4Kwr9cVNi zq&i5Slji&1{sA|pBj5l4 literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/Season$1.class b/build/classes/ru/caf82/lectures/lecture03/Season$1.class new file mode 100644 index 0000000000000000000000000000000000000000..9c0ec618d94feee2127147e70cb1a2e5b89bccf2 GIT binary patch literal 782 zcma)4+iuf95Ivi?wv)QlEu~G%trRyGZZ0h#BoId1lU8&CK!a?C(E6PXRo_y)qWDR6+@r5}{>DS2SFe@z4k@jx)lc7jN_+55goy1XCK$$TgFdAQG$K=Sj$8E?e>ccggE%U+x%zGwxq zV){(!!7)GK)Ug@)VVnlhkt0UKc%Wg;z-?FtrePRZN7Xo$abln$)9y%j7gYut)XoRB$AgZ+#+H31Z#`r%+EFBuosg%gNEytD!fyYVZir#+ z;zkVW2@f;bpjK}jb}p`XMkNPrx7*yKKmEUaElvhO#KU|Yv>$c5*X=nj0k7vcvXSb& z*=xJ6%vE|9WqK#ftjHUb2s&nPiQ+7=Pbd-sT0g)}f0e(X@Kt`r?@*N8&rn|HR3$n! zp&C(jLUp2APQO4Qy#*{`3Kd#gm0}H>cuesLw(*i;5hm%Wx#}|J2p7oa$rhm>Xq4gn Z>!{*#p0$806cx$?R>{iLqeKy={uf@xtbzal literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/Season.class b/build/classes/ru/caf82/lectures/lecture03/Season.class new file mode 100644 index 0000000000000000000000000000000000000000..591f422e61df6f7f38bec02ed94cc2c7a5c831b1 GIT binary patch literal 2423 zcma)7-BS}+6#p&x*iBd!gJ4mLhyeqL@w-;3HC42+Nl+HB6#H=rOITfY>1G#8KOWlY zW1srchtBl1(>~c)k!h>rbD!cr)af~QLkWc$$;|Gad++)9opXNY=I?+0cn;tkzDgj9 zTS>f!f{GCp#U%Pr;@3Ez+)m&a?j%W?NWj3PhN&c`aaY6p8fG+nz)G{cb&r)kOyVPa z%+e?P5*qq7%&}Nz#d!_KHJB_eXvk=&u(+sUP=lr7zKRD5^t|Jk-ZfiPt7cU}{BFK9 zIX0mnUGRczSu9*UleNvVA9!YULpXIdYnYSW?jH z1=Xr0oRU~F6{HIH#fr$_1zsK01YdI`g-ID*TrpkoK?K~mjYG5v|=8Xw3EZg;AneVNMb7hT6+td1{) zt>XgjCP9u9ugY#K*kkyj{Gce7H_}`ZmZP9EGrK)38%Bj!p19Vd9mMs(O%QqcEmM(a2ON5=)YI)*T; zV;P_7@K9CZ>jp#@j>wncBaRzVb=*Iw6r~ZBY$;+?n&v^Sd?`ZWOY3G~za~+vb z<0m?QQh)aHJ0jKQm~s>7B6xMx(x(-~%C_rJ{kL*(eC|G79@L}r%^a4u&E=+cH!g%` z_HuBt>uk1bsO6b0BWdHI<(C(Ujf5~QZ>sdhO|>DMI-B00d&_K|Cf@btEl1c2h;p=U z+f3G2tx~h-zzwJa9U(Z&&EDqOp}?kKIPKD4>o&QS17_1GY#G%?@{BeN6!?~%&3T?! zrK!+-H_V4ev3Wu^%(mC(>S?;a`{<7(ezl963(%KZD!|#f!D)KOkETlI_d>0YIP8vhQ-A@r88hHZsH>txh_tGhWrP%w?iWL1(0-a>Z9xuv# zSmKN#c$0QpaET%j=NtGqFUA)e`W@>3p>;@iA+%V-U4o~kVf+iZW8;Y$w4pU5PX0;@ z`sL~2eTLmj52tj2o?MOU(7FcwXB=g5j}$vu+$+Ua7Wa|J2}Wd*2B@4s7tPyYDn~aJ zwuj&!Aq+=xgW8ct8h5Cbn?;QUc-L+ ztRuCKb_zbcjsxL#M*~XOuR~O2P%WdBP%ClbAOSi|z3wMan{^++HC!h><{JYczG94^ zhWz;!F**b8{fX#Isxy*0_!O@_MweV3ilz?BWw%_u9!vGeT)WiCxSIE+TQ1td7wa GZQ8$aj)mJ zJy59!9)O2J%q9g|6oC)BGo%0iX2$mSALriyJj1q+QVGzLdK{=a*X3L8w&(8+dJhZTiMe`WR#UUp|_u9HcqMM%mNG3)*%{L_s|Zp zfrq@ODYb`Ah)rw>Z2Wg}ft`P8`oqE+nb^KonM?(iyL*>LA6TRGXxF{jn|~G>d?_qt zJW5_#fu)&V<-tMWQ#;XSqxW?IY&IRB8 zj@J}tsGM+ILC9yoH?YdSHC*Q?oat}_i=6S~Q-x!^V5MU;PEl>vzGC5T$U3)fUxG9) gAh+05XKQl`Z2cbU3a~y0*kR!293cN8jH+PiC;f??s{jB1 literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture03/Washable.class b/build/classes/ru/caf82/lectures/lecture03/Washable.class new file mode 100644 index 0000000000000000000000000000000000000000..79fdc8fc8dc1e917bd6c7ea3ed5adde3803c6c6f GIT binary patch literal 136 zcmX^0Z`VEs1_l!bc6J6FN=N*WRNp3h@lL+bPVelVbHlJUG4-7 zh4YdhSvJ31S+E>ohmkLW@5B6}wUOvn8JgFmC&P7yV)0)U(-j77Q(Xv#_LB6(LF872 zf6A*4WpX8DbEm?68OL8qExeLsX#7t z%B`zFhEjQ3x7@8eV(yyXa1$-ao5;e@F=}EA<2oixOk#>*^shlsV}_0xVL9BZS%=kY zn%1vW`7Q{BOSV)*Ke|haSSsttmtI&7eZgJwo^Oz*2dT#*hc4A!{47kmP?hv*tJ4*7 zs?)0ij25}4Jx!|xCS_Xbw2c&ffHCt7HZ%K()ICKhw9(#{Xm_AtmumOWPPv{>H9F8q z5!EHsn4Uxai@8jiq~8P5IqeBeKS(1f-zQ542`;t~8~es}HHI`dfE*L#qydCRLC6$( FJ^<)DlX3t6 literal 0 HcmV?d00001 diff --git a/nbproject/private/private.properties b/nbproject/private/private.properties index 95dd346..5eda225 100644 --- a/nbproject/private/private.properties +++ b/nbproject/private/private.properties @@ -1,2 +1,2 @@ compile.on.save=true -user.properties.file=/home/ilysko/.netbeans/8.2/build.properties +user.properties.file=C:\\Users\\\u041d\u0430\u0442\u0430\u0448\u0430\\AppData\\Roaming\\NetBeans\\8.2\\build.properties diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index 4750962..2be37cb 100644 --- a/nbproject/private/private.xml +++ b/nbproject/private/private.xml @@ -1,4 +1,10 @@ + + + file:/C:/Users/Наташа/Desktop/Проект/TextClassfierProject/src/ru/caf82/lectures/lecture03/CompositionExample.java + file:/C:/Users/Наташа/Desktop/Проект/TextClassfierProject/src/ru/caf82/lectures/lecture03/Season.java + + diff --git a/src/ru/caf82/lectures/lecture02/MathService.java b/src/ru/caf82/lectures/lecture02/MathService.java new file mode 100644 index 0000000..dc6bcd1 --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/MathService.java @@ -0,0 +1,47 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package ru.caf82.lectures.lecture02; + +/** + * + * @author Наташа + */ +public class MathService { + public static double dotProduct(double[] a, double[] b){ + double result = 0 ; + for (int i = 0; i Date: Sun, 1 Oct 2017 21:12:13 +0300 Subject: [PATCH 08/10] =?UTF-8?q?=D0=9E=D1=88=D0=B8=D0=B1=D0=BA=D0=B8=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/classes/AbstractModel.class | Bin 0 -> 264 bytes build/classes/AbstractModels.class | Bin 0 -> 267 bytes build/classes/Boosting.class | Bin 0 -> 455 bytes build/classes/Dao.class | Bin 0 -> 87 bytes build/classes/Daoimplementetation.class | Bin 0 -> 282 bytes build/classes/LogisticRegression.class | Bin 0 -> 485 bytes .../ModelSelectionHibernateEntity.class | Bin 0 -> 312 bytes build/classes/NaiveBayes.class | Bin 0 -> 461 bytes build/classes/NormalKernel.class | Bin 0 -> 260 bytes build/classes/ReviewHibernateEntity.class | Bin 0 -> 288 bytes build/classes/SwingModel.class | Bin 0 -> 255 bytes .../java/ru/caf82/result/Others/Dao.class | Bin 0 -> 131 bytes .../result/Others/Daoimplementetation.class | Bin 0 -> 370 bytes .../ru/caf82/result/Others/MathService.class | Bin 0 -> 1290 bytes .../ModelSelectionHibernateEntity.class | Bin 0 -> 400 bytes .../result/Others/ReviewHibernateEntity.class | Bin 0 -> 376 bytes .../ru/caf82/result/Others/SwingModel.class | Bin 0 -> 343 bytes .../caf82/result/Others/SwingTraining.class | Bin 0 -> 352 bytes .../exeptions/EmptyArrayException.class | Bin 0 -> 1483 bytes .../InconveninentShapeException.class | Bin 0 -> 1456 bytes .../Models/AbstractModel.class | Bin 0 -> 384 bytes .../machinelearning/Models/Boosting.class | Bin 0 -> 426 bytes .../Models/KNeighbournhood.class | Bin 0 -> 447 bytes .../machinelearning/Models/LinearKernel.class | Bin 0 -> 440 bytes .../Models/LogisticRegression.class | Bin 0 -> 456 bytes .../machinelearning/Models/NaiveBayes.class | Bin 0 -> 432 bytes .../machinelearning/Models/NormalKernel.class | Bin 0 -> 440 bytes .../preprocessing/CountVectorizer.class | Bin 0 -> 582 bytes .../preprocessing/PorterStemmer.class | Bin 0 -> 572 bytes .../preprocessing/SequenceProcessor.class | Bin 0 -> 182 bytes .../preprocessing/TfidfVectorizer.class | Bin 0 -> 582 bytes .../preprocessing/Transformer.class | Bin 0 -> 170 bytes .../preprocessing/WordProcessor.class | Bin 0 -> 174 bytes .../result/workwithfiles/FileReader.class | Bin 0 -> 426 bytes .../result/workwithfiles/FileWorker.class | Bin 0 -> 152 bytes .../result/workwithfiles/FileWriter.class | Bin 0 -> 426 bytes .../InconveninentShapeException.class | Bin 0 -> 1302 bytes .../preprocessing/SequenceProcessor.class | Bin 0 -> 161 bytes .../preprocessing/Transformer.class | Bin 0 -> 149 bytes .../preprocessing/WordProcessor.class | Bin 0 -> 153 bytes .../result/workwithfiles/FileWorker.class | Bin 0 -> 131 bytes .../result/workwithfiles/FileWriter.class | Bin 0 -> 518 bytes nbproject/private/private.xml | 6 +-- src/AbstractModels.java | 13 +++++ .../main/java/ru/caf82/result/Others/Dao.java | 15 ++++++ .../result/Others/Daoimplementetation.java | 15 ++++++ .../ru/caf82/result/Others}/MathService.java | 2 +- .../Others/ModelSelectionHibernateEntity.java | 15 ++++++ .../result/Others/ReviewHibernateEntity.java | 15 ++++++ .../ru/caf82/result/Others/SwingModel.java | 15 ++++++ .../ru/caf82/result/Others/SwingTraining.java | 15 ++++++ .../result/exeptions/EmptyArrayException.java | 42 ++++++++++++++++ .../InconveninentShapeException.java | 46 ++++++++++++++++++ .../machinelearning/Models/AbstractModel.java | 15 ++++++ .../machinelearning/Models/Boosting.java | 15 ++++++ .../Models/KNeighbournhood.java | 15 ++++++ .../machinelearning/Models/LinearKernel.java | 15 ++++++ .../Models/LogisticRegression.java | 15 ++++++ .../machinelearning/Models/NaiveBayes.java | 15 ++++++ .../machinelearning/Models/NormalKernel.java | 15 ++++++ .../preprocessing/CountVectorizer.java | 2 +- .../preprocessing/PorterStemmer.java | 2 +- .../preprocessing/SequenceProcessor.java | 2 +- .../preprocessing/TfidfVectorizer.java | 2 +- .../preprocessing/Transformer.java | 2 +- .../preprocessing/WordProcessor.java | 2 +- .../result/workwithfiles/FileReader.java | 2 +- .../result/workwithfiles/FileWorker.java | 2 +- .../result/workwithfiles/FileWriter.java | 2 +- 69 files changed, 307 insertions(+), 15 deletions(-) create mode 100644 build/classes/AbstractModel.class create mode 100644 build/classes/AbstractModels.class create mode 100644 build/classes/Boosting.class create mode 100644 build/classes/Dao.class create mode 100644 build/classes/Daoimplementetation.class create mode 100644 build/classes/LogisticRegression.class create mode 100644 build/classes/ModelSelectionHibernateEntity.class create mode 100644 build/classes/NaiveBayes.class create mode 100644 build/classes/NormalKernel.class create mode 100644 build/classes/ReviewHibernateEntity.class create mode 100644 build/classes/SwingModel.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/Others/Dao.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/Others/Daoimplementetation.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/Others/MathService.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/Others/ModelSelectionHibernateEntity.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/Others/ReviewHibernateEntity.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/Others/SwingModel.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/Others/SwingTraining.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/exeptions/EmptyArrayException.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/exeptions/InconveninentShapeException.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/AbstractModel.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/Boosting.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/KNeighbournhood.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/LinearKernel.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/LogisticRegression.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/NaiveBayes.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/NormalKernel.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfidfVectorizer.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.class create mode 100644 build/classes/ru/caf82/lectures/lecture04/InconveninentShapeException.class create mode 100644 build/classes/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.class create mode 100644 build/classes/ru/caf82/result/machinelearning/preprocessing/Transformer.class create mode 100644 build/classes/ru/caf82/result/machinelearning/preprocessing/WordProcessor.class create mode 100644 build/classes/ru/caf82/result/workwithfiles/FileWorker.class create mode 100644 build/classes/ru/caf82/result/workwithfiles/FileWriter.class create mode 100644 src/AbstractModels.java create mode 100644 src/result/src/main/java/ru/caf82/result/Others/Dao.java create mode 100644 src/result/src/main/java/ru/caf82/result/Others/Daoimplementetation.java rename src/{ru/caf82/lectures/lecture02 => result/src/main/java/ru/caf82/result/Others}/MathService.java (95%) create mode 100644 src/result/src/main/java/ru/caf82/result/Others/ModelSelectionHibernateEntity.java create mode 100644 src/result/src/main/java/ru/caf82/result/Others/ReviewHibernateEntity.java create mode 100644 src/result/src/main/java/ru/caf82/result/Others/SwingModel.java create mode 100644 src/result/src/main/java/ru/caf82/result/Others/SwingTraining.java create mode 100644 src/result/src/main/java/ru/caf82/result/exeptions/EmptyArrayException.java create mode 100644 src/result/src/main/java/ru/caf82/result/exeptions/InconveninentShapeException.java create mode 100644 src/result/src/main/java/ru/caf82/result/machinelearning/Models/AbstractModel.java create mode 100644 src/result/src/main/java/ru/caf82/result/machinelearning/Models/Boosting.java create mode 100644 src/result/src/main/java/ru/caf82/result/machinelearning/Models/KNeighbournhood.java create mode 100644 src/result/src/main/java/ru/caf82/result/machinelearning/Models/LinearKernel.java create mode 100644 src/result/src/main/java/ru/caf82/result/machinelearning/Models/LogisticRegression.java create mode 100644 src/result/src/main/java/ru/caf82/result/machinelearning/Models/NaiveBayes.java create mode 100644 src/result/src/main/java/ru/caf82/result/machinelearning/Models/NormalKernel.java rename {result => src/result}/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java (60%) rename {result => src/result}/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java (59%) rename {result => src/result}/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java (51%) rename {result => src/result}/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfidfVectorizer.java (60%) rename {result => src/result}/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java (50%) rename {result => src/result}/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java (50%) rename {result => src/result}/src/main/java/ru/caf82/result/workwithfiles/FileReader.java (60%) rename {result => src/result}/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java (55%) rename {result => src/result}/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java (60%) diff --git a/build/classes/AbstractModel.class b/build/classes/AbstractModel.class new file mode 100644 index 0000000000000000000000000000000000000000..c8bd711afea6975f36e9f39caa2ed2a0a263ac36 GIT binary patch literal 264 zcmY+8y$ZrW5QJyVpT_uuZ(yeurm<555v=?v6#Gj&^g>J^p1zlrVBrJ!P~u*&aTkW0 zZ+76`pXUp}2yGu08XlS+S_F5ZGNq>ktJmKX?0J5Wgw|4Ja(z8Vve=0zWzt#Zu}Jr# zP{#kDtxxJ=u4mCj7b4axZl_~{zs;{jEElS*{-wi2+(ZBy4x#av5ZWdSQ;{9RO_a!3 s+g()nw`Pc!ORO%tu=Id4c!2H{s1sU(?t0g2GcOtnTYg)-Elr5xa;(sMRKl;xBV{|xMm~4Ll=?T&l|caxSNlU&QD*FY7f^xA6QTOq^4`$ zoJEk!%)Hmmo9XNK&-*8UeQbCrV%b66#fpaNn{R5#KYQIblW5ECb literal 0 HcmV?d00001 diff --git a/build/classes/Dao.class b/build/classes/Dao.class new file mode 100644 index 0000000000000000000000000000000000000000..c3351bac7cc92bc28fa6533af8dbc0c4aec76d0e GIT binary patch literal 87 zcmX^0Z`VEs1_l!bc6J67xl5QJyJKj1hRfsknFk`%Z}mxzXl%7Ow!e>NvL%f3U-k@rd!DMcQDheFvy zlRdJ(kylIx znJGlI6^(NK20eRFpM+8NA&jbzm8_+<(h94Lej`L{b7~5?Q0{~Aoy@cpUm}JFpD?^L zC-hw+t%TmEtGtwj#RM(B-xYE5Dr>+ly?VfZ`2l@1Xdz?`7y}RJu*TQ7k1is1#MGtY Ef3t->Z2$lO literal 0 HcmV?d00001 diff --git a/build/classes/LogisticRegression.class b/build/classes/LogisticRegression.class new file mode 100644 index 0000000000000000000000000000000000000000..d7e6dad987f66eb1e9e0f36f61f7ce5bcd4dae40 GIT binary patch literal 485 zcmZWm&o2W(6#k~IcCBAkiZ~4?mC%b5A`#(Yk+d{%oE@X4*`1M{sqkkxNl3W+qr}_Q zAY9&i-#7EV`QDrNkLOnaTUZJ)hS?e#0p>!KFkeHnh6RS|t~T25F_hO@J%-AGy;2M_ zkv8gdn8qqQ7jZ&NBeGH?J(1}gkI0I@(T-t0ifmsyuVqK|Gv%DNW``lzmB~mv?Al=_ z)sfDn7XRPg9EdwHi5dci<-Beu!t~pnq47FZhxbz5dJ<(gzA)0Jw>rsPa95~uNuK!z zm%WPP)Cx#w^&T}*E~c0$HZAYP|`Cr*PoaZoJFOm8Xt7n=F=(qSpMc^xp*Cekd2Ia&?6EiwDOL+|0uxkEeqEqEMJT}Zck?RB Z!~o$7N|%lD6Dn_n7=A0zFA-Nl{Syn+a4i4; literal 0 HcmV?d00001 diff --git a/build/classes/ModelSelectionHibernateEntity.class b/build/classes/ModelSelectionHibernateEntity.class new file mode 100644 index 0000000000000000000000000000000000000000..33e48ab6648feb3669e4a483e65d13676749ad07 GIT binary patch literal 312 zcmaKnPfNo<5XIlL`J-vH!Mli_vUF9Jw!cJdf&uFCu}zmH-aC_liX-+h6d%uT)d*gS)S@9rUX045`95;5w(r1;^ch<4{To96V)3uepXFuv!LCzCm9CMu|m?#%dLQK@?MZ`pu#ACNqELpl_w-EVRo=7y&yFbeK z7SX-D_h#BRZ!%xsZyx}TvEw3(bqAF^He95z>7eRhiy_z2M%z<{bgkZF$Xo<{#ZYQ% zqdJq3r^0*T`NUM(ffRmEggVAcGGm{0#87N^gr2H%F;h{KA>WezQq=7RlTfNF9ZQsw zUq?eR6-7A6GwjB5!xv`IxSJTON9yuLs zY18M?Y~%&L%a_9mm%fN1e&$6s6w=<%h9BSCW^fZ54CUnbtv6KCGE{5rgzVZ-n?bYQ z!yW~gqbxz`vDi7)6+#W_jC%H94)(fucB$qTWB~=5i@zVJuM)~*?SFY6X<`8P9jV7k TdXCH|A@WG|Pl19XltTFjf^KE4 literal 0 HcmV?d00001 diff --git a/build/classes/NormalKernel.class b/build/classes/NormalKernel.class new file mode 100644 index 0000000000000000000000000000000000000000..6ceb1380799a22a9abba3eb8a8dc509049b4370e GIT binary patch literal 260 zcmYk0y$ZrW5QJyVpT_w626k$pjh$j6*cj3%=`VVilbD0k_+D0mg%99EiJM^I9Sl3) z>~Qz~JYN82==!kG^3e9sA-D^btLu_r4M#D-Ug?7*bV8NOs5mFm>_n0=>4$nRvRD{Z z`X98fsk#u_VWiDjWE*L6nav6QRu^V3*Q#vx{=>;h+(ZBy4k7pt_{~iu)iF)Dnx|SH sFhGreS{~xd6;_wswDN#6et_-_YVcTH#y}Hw)}WdlG~lx%rsY=f1&b6kNdN!< literal 0 HcmV?d00001 diff --git a/build/classes/ReviewHibernateEntity.class b/build/classes/ReviewHibernateEntity.class new file mode 100644 index 0000000000000000000000000000000000000000..1e3806a979b68051c918440280f0ce28a3fafd90 GIT binary patch literal 288 zcmZvX&1%9x6ot>#{Ma@zH_-5c9{(koWM(9Oo<0`~;h%O-*vtj#8Xg~Hdf;XwZG@+Za(bLr;*UhKO zD4QHS5hAi*Jy=n^m%I=H%v(~UwYZb$T zPq;m65PHr@DrLTt_q^1F#RFQhg*zly9!mz&l4A$_!4GIBpoLH}5DZ+RBN-oO9~X$E Ikx*yF|II2teEz%F~k4> literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/Others/Dao.class b/build/classes/result/src/main/java/ru/caf82/result/Others/Dao.class new file mode 100644 index 0000000000000000000000000000000000000000..97ec5478cdb03f9eedfb5b19796eac1f6cefd3c3 GIT binary patch literal 131 zcmX^0Z`VEs1_l!bc6J6b`U4i{SKUc|E6XccgTi2u?Dak33# j%1jI#NKQXM?<_>f7*m#kF?JY>p-!-ioEc${F+%YR6q8;t literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/Others/MathService.class b/build/classes/result/src/main/java/ru/caf82/result/Others/MathService.class new file mode 100644 index 0000000000000000000000000000000000000000..b8cd7639928b6f382b25d7a0cd13840f52fb56b7 GIT binary patch literal 1290 zcmbVM!EPH>6g|%#d+h1hP7~~envxQdbTXlx#FRippbM-@meK|#s6x$ZG9Hpi9ZwjK z+o~%Tk%B-%h)?K-C9uL`kq_V_s;=P&P}Q`Y`|P%1i>&wFz4zUF-#O>K@t@ECI00}C zD;5fHEG)paU}90G_r$#-(^V6mi6w>nTGWlwPZhGx!fgfPv$!29RMw+zc&mS~6DD8y zI~_*G*WUt9P`kmD4C4qO~M_q5!xj$|3Zr0yHTM-JZpF!g--#ajX%u$}B#9)++2)}fOd<$H zM%lLTQv0-Y+}eu!Nf6$MM2fL946X`O8%05clySv`T&VDE|m0yPh3PFYs4mlsjR`;#x{0dJQqkkS#T;IloKF5W@-8V5#-;l0&168hK)oAenFn5wQ8D@bL zGN;I8)l)`_qBAoDRgdfJ^YkitBYLUzm%@tpf~Qg z^#-LIDfhRyC&zKCylP}u^3}Y!k1(BEF{cd4%r85;Rr7d&T(D{!Vi+kK_N; zT-50=Yo?3=^6{pwcygpz*LQyf%q+AuMzz;e{-0@6}*cj%wmn+bk=&yZ24u;c+uo}wh{>@$?rKbU!{U->-qGPwLN6eZgm literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/Others/ModelSelectionHibernateEntity.class b/build/classes/result/src/main/java/ru/caf82/result/Others/ModelSelectionHibernateEntity.class new file mode 100644 index 0000000000000000000000000000000000000000..967f2bf556804200b37df31e2b880bb051103bb4 GIT binary patch literal 400 zcmb`D%}N6?6ot>7&X0~$TYLjusS5+*LQvd@(&A_rmF_b!+LSZ{nT+6Lxe{FX06vs> zXXx6Mxp2ri34Dk9{qy++;0)s&0}M0lW*8CDOXEzqA`A|X7KHe^e$s?dX`Fs&*Om5< zva+1)m9>&~A-(DRCXB<!!6qG+v3dG)}DKs}#N!NTip}dREVXaMJrnF) zTdjhr-NZ1%$)ImsFyZZjkk9MZD}8G^?7^SEPdZM47ztteZygBZzQ2|3Ma-%d7sWmz q-dcBvhk>jqJJEX}IsO2>a}Xh8O*saJ*kUdEdxCA`>Krz*9?M%lvV(1s9Axv|}OBWxoTM%WPyko^Mga9}|I literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/Others/SwingModel.class b/build/classes/result/src/main/java/ru/caf82/result/Others/SwingModel.class new file mode 100644 index 0000000000000000000000000000000000000000..40ac4007d0748b94b379612d878a52225eeab6b0 GIT binary patch literal 343 zcmbVHO-sW-5Pg&8Lt|=+|DZSZ;DU%06fc6OXb&yDZ`QTlvfaRDqrc0O;K3i@j}j-L z;N2N`%zFdx&3ylSegU|`B*zHj496KtLV9bQ33r6i>Dh`9-#5>iP*%q2r*2nkzm&CQ z<)mtqv@7XN&-Y>+Hl`)aDzDql2GM#YcG5Vpm9J9xPAK^@yA=EFJZ!XY#p2Dl^&`jF z8$!NlI^rGkg~n5(OW?MZoTv} zCV5847ft82d9;JgpYCP9r$CH^aQkl$!gRQ&R&LGnYHM`BDI)oW{*iBmA zienJ75-v!XlVIw&7{jGFBDkPqK8DLNT#4aRNnGv2XSf!_=W$%ef{sOn=%Q0~yk&*( z%=vo?+LyI&ZH0lnQ?*wcl?S$a*LqN9#>m%-R{5UgI`Z63YF^2yD}0rA?Rul^nRT~l zRxGD#esBF?nQp@@THjrpH`}ZBroG`gwQAkGUD@!qZo00ub$heeN-ijj&g7eYWvjYw z7ChIft}loty<*qv)_POKI|T~a9&JZJcS~;VN73A5MT%CVPSR-43Wd~BSa)lmC4yHQ z<+4I@=Kc}D5v`%kOA2aJVYo+uLVv-tiVs(;ji!M*rWE2G3+SXK?h!zRn&qxD6ED;n zZqfeQkwZxJFm6sPNni+ugp`B{38xfpefY5`%=v!?KL?Nf-QcI-k-x+F)8J9sf5{0G z!4rQs9sCyj;_v$Z`3L^K!r<{U;=7dG2IYrKC079ne1f!&r3997gP!<*1i$+G{x;kH z$>{hZftyIt!MB`_McwqRx@T92tu?&Pi8?j&8-6(+&&0MW{Hj`*?lixt4Jj&Dk>PJK z$e#&_LWzrv!+g5Tky;VS?m=yH62b^$oFgy*jZLGRC0a#DVvJ7$NHGdvnUzu-&F1zH zI!-XS?QoNjY*n=hB4ZpU$Pm^&F&$595%|PWD}Ndm33fx8^%_g#3Z*8 z?5Q@kOQLq1nxe$<_ed0$LZ2KYnew_GcaCt(Wb?TfOX20olYe0>H#vV@8`oZ;{~01{ zMsyGQOW7ve^wOY<;5!acT9Uvt4?{c^M~3KehCWC|2B$H_@eJ>NgbtzWm{#fytv<_? zMkNv6=Q>(`XHM*zjy^|hEo}4^)-)qtSc@1R6;@{Vk@y>ll^ygOAODMiZMK4_2|`-B zPS8%-Z3NTI&v4}|6`o_}d{bYR_z~WsD#Vo-YsNU^h8^RlSvy6tXx0(BuOkxcQk&&M H2)X|OXAdq9 literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/exeptions/InconveninentShapeException.class b/build/classes/result/src/main/java/ru/caf82/result/exeptions/InconveninentShapeException.class new file mode 100644 index 0000000000000000000000000000000000000000..26ed404de694da0eeed9fc18dd1307d8b0589f1e GIT binary patch literal 1456 zcmb_aOK%fb6#lLsGsZF`F_Vy#M_iu9rc4WIfEtn%0u(R^*$Bx>H~^L%f8cKq|3hHU0_x4OP2D{qBqjNqDTdqdE87bIUUQcgdKo(~>Q_rcu9a zc(y$Ej0u0iZV8mjp4DpCeZA$Gdc&|C{i<=@(7m>98dnY<(0jMmqSf?m*JT+(Eq_&z0vZm2H&3B_Lpa2yZS}W+~?#iqrvwO!K^m35tSG=Q>M8CeMq1mTc~9sCv3$wo+Q91r39Fur}R|{ z#SUU?5wc9XF+>=Oym|=qM~ma@sY>+`iAy_VQTLx2mU<}0$ z>|`nlyQ>Ggieh3d>M$vee1@XL5?Ch(M@(66m6>I^*}_tB=^oa~IvwxjN^s!;Jd{`o zvvF?~Jo3TC-lsT4&fdws}=| z66HE|RdvC$4kMlu^2fIK+FaW)_RsWq*jpe*Lb&<2Ou~G;*RdS+P_2y)@jfE?rJ+b# l0!33HH8PMKeSqG@h>(e!ni;75%GTxhxqc6 ktSOTi8Ay)aL2qnC$XHXhff8G+#rRIJjhuPx# literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/KNeighbournhood.class b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/KNeighbournhood.class new file mode 100644 index 0000000000000000000000000000000000000000..244845c34d7e28cf5d70451ae88d31117c97639a GIT binary patch literal 447 zcmb`D%}T^D6ot?2^hayQ8N?TGr!EYL3qcVEL6GUpMwxw@iPK1%LYn$st^^l8fDa|! zmRZeK6FB5M7tTrY{qy++;0n_eBa9OqCYTW7TVsvCBaBYZR)p}rS!=>1H&!pZy3p=f z78N^3d81^tlFszJHA7#Tmaxd3ZoA5h)+td-W5ug{lfrdE$(QR(v7OdZl^k1X>8!CE zvEZtz74xMwo3dy+XUnEp-w@I#2BjZNUwphXzv#0wgop_9f9xeZ{v~ZzwBAYOhezQA s0e^D8h&SJrHD(e61JU^h=$(xK32V$YFvcEhHk>2uBV{5Sum;F}0irp3K>z>% literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/LinearKernel.class b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/LinearKernel.class new file mode 100644 index 0000000000000000000000000000000000000000..84219fe1281007b3f5b46fba5849bababc30d7de GIT binary patch literal 440 zcmb_YO-sZu6r9)Xht{sE{sV97!GL%W6fc5^t$R`So_6Clk|vP0{x4602Y-M+N_<)N z;9cK?Au|Irk9>W9d;&PfUXBT-8Fn+w2i_a2c<=}Kqr_?1 zn@7#SW8TX!Z)U!}KRyARVkgH0(+t}gW`y*@SQ9P@lY_%0A-?LKG+|a6s~3G+Y4<3r zhLzp2Q?gk~X9m6&z&fqX7JwoU2;4)6o`=!7XRx`xcN)NdF6wXDvaA< s9}!=Bc*McuGN#PL$bsbO9rVURgp4s|8JJ>&u^96No5-0FwiqK6KhA}JRR910 literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/NaiveBayes.class b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/NaiveBayes.class new file mode 100644 index 0000000000000000000000000000000000000000..de5cf032e86609d9559e073a45815192912946ea GIT binary patch literal 432 zcmb_YOG?B*6s(uYM`Ol_H*lveY!DZMBB(GZ#Mvmbe`#B%B_HTc20WH4!G#C#P~uA% z@BrEk#j7f)dfi{&AD;kDu#;kfX@czpIUzo`jqNT7ll_AQA-rxM4IwXVW9EHb8u!3u zCCYBmYOWUS?7-Jz*e$Im+!W6EzUq{BTGebD^};Jwu2-6$PLI{vtywQ6wleG*+dQi~ zsj9r1vt5}hel`A#klwew(`IIe&ivOp8WJ;vhzPU)X(QbJCFrvBonzgNufQGx`PJc& nTv<~v7N$lHM2GL7HxU9Pg0aZJ6dQusI7iq-DvYot7$Exr232&` literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/NormalKernel.class b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/NormalKernel.class new file mode 100644 index 0000000000000000000000000000000000000000..c67eda128e6da99e57230ee1918110973f38f506 GIT binary patch literal 440 zcmb_Y%SyyR5UkGTp)u>Kf8b3$I3OMb#ful?r&4pK}oO|YL}Mu=~;)%`7Da&kH+gm-SC2(v<4RSs>X{EMs% zD@TQ^rI|~wN4^%rzR?}wvGA%JOfNcLi&knY-sHO!eh{^My}A%k{oo}Vdm1pakkUqP?*Xmx6t%sZD`Iwp^L_~PlRwE(*PgGtiy=*Ez**4BCaEyR| qcO2s7QyF7sV#R^z>=X3CLV$!ZW*L}bhcR2dBkUq&M%ZHvko^H9n0RLZ literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.class b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.class new file mode 100644 index 0000000000000000000000000000000000000000..0a5ee7ae7b7b1955100a10a5746652837fec9573 GIT binary patch literal 582 zcmb_ZJx>Bb5Pf?boSrC%`~f?)a1&!;qOl>dB4~urFY6#n?sjqR&cc6XWn$qE@JAWv zkjk2D@-pvDcHVq^|9pM{xI{li1Dyoj1cwQF362z6H_p5AR-tinI#q}V;fWMFL+5E! z(_XQ&y`~q`stN8!` literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.class b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.class new file mode 100644 index 0000000000000000000000000000000000000000..27b65d2afad524a1327273da4ffc7ab78695f512 GIT binary patch literal 572 zcmb_ZO-sW-5Ph2_jmBzg^$&Pc4=#uY!Qw^m6l$=go;TaA-I8R>B=LWF5r5P*Z*lCq56xoLFM88_wQs6lzQ`T7}OVTn|wvZe3rX_aVTq&4(5y0fZs<-Rnz@>^d9bQllnhI&D_? tTU+9b3*v<|xNyc^rT>CT`ePfIe=wf%x;r+)Lq24n$`6YSjIviSegiz5H+292 literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfidfVectorizer.class b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfidfVectorizer.class new file mode 100644 index 0000000000000000000000000000000000000000..52ab945dec2f5d0c763c72668bb0cc4af71be400 GIT binary patch literal 582 zcmb_ZyH3ME5S()!h7d>y`2jkh;3PzW1foHriUJ~5`pacaF0${!+NR*IsE{c506q$_ z4ymZ4lSVtUx}AM||9pM{xWur726{32F%Dx4VjL;7Z=84KtwQ7EbgIz23v*KFjhv@( zmCuM1Gs{F7jDj`U)Ud1hMr@V~S12SSrlQJ9U9i=;ab7RYtI=F(YtpL=y~*arE~IQm zhQ0I8dd0NjV5ul-mZWZ;PRW*m-5c?>LT3^xwsh}m|KY#lrd5 ztv$?^(wEG+1)mAMROBr^{!JcOVZ4R12^(LefpcOUBa%BuXrd)&SMp>_f;+jh>`7FA-xrK<@C*H@tEB({ literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.class b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.class new file mode 100644 index 0000000000000000000000000000000000000000..00776fd17eacf105204be71f9dad0ab6150eecaf GIT binary patch literal 170 zcmYjLISv9b5SuJVBr0CQNQiMCpR@r1V+3+|D9>Ajz38KJ-CEJqi*Zc7V zfE`#13kypFt5eL%(mF2&)@P-Vx~PNbrl&g@IH;uTCrrvXkPBFC)Qn8sev7|!AilXE pUPyxrR~%JFjVviu_19W9z6G9&f4uaIOnCI*M z0I)_`Vp3viFx$sot!$kagT*20snTdArKroAZ){Mhq~3Rw)KbGP&`^{1Wcj>V(Qj?o qUR@9`tigo~wJPlwG^9VS!Tf{poR{6P7Te_`21R~0$Y7Mc!1xU;GBh&) literal 0 HcmV?d00001 diff --git a/build/classes/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.class b/build/classes/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.class new file mode 100644 index 0000000000000000000000000000000000000000..c7e6dca68a307bd6582c66a483142b1705357698 GIT binary patch literal 426 zcmbtQ%Sr=55UftJSzV)v`2%n2!2$6g_&Nxl76p}fo}F~e#K|tq&YJJ?BzW)x{3x+! z33yiqim9rmANBS9@d@Ar;|yKwq!^|crPw9(&uwYLC84{2Fd_7=t0@zPxh?s&Sr+Uc zb>T!A=atcJqP>lLE%w6P)`Y9vbKSV0YH!q1+fps`t5&{IM$b-<)!JQE{$*vud}bZj z>PGOM^_2Y?A$zDAZ#Zf){MR~)jRr{2CtUn%2w~JN<#hS1?urGQ@b{KaatV9vp(ANZ pXc8^SlQjiXVXEaoa`+B<6QP3*!DvU^6dbhw1R1u3k?>fx{R2q(a1H}&utiI`#4--iku)VV oiI(Kanu4h?)p8&?`2>B4(7}#iv?J~c4%&Z$412;zc&yt01G;Q*i~s-t literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/lecture04/InconveninentShapeException.class b/build/classes/ru/caf82/lectures/lecture04/InconveninentShapeException.class new file mode 100644 index 0000000000000000000000000000000000000000..ad6489de26367c09de07316a3f0dd196febd843c GIT binary patch literal 1302 zcmbV~&rcIk5XZl-?RMKz1h%$Z!+_l@0<62{`y`6Fol^II`BxCj4(sOWM$+c z7>+>_K?x&Kj6#iJ4C68;7{bpC({Sb(f|;RJhR}0sLucs98>arsEv@VJ3STc$M9Etk zFRpUi5c^gzR@ z$D|R3O589hkIEURf1M##uv}ZyUl@X!{>PL?#rfliqf?lKFezdB7^eSo@C<|ANAIA% zSKsrFy`%bmy8gjC@T%UaSM$E5y)WJg#ZT+|aoof$8Iy5(UXNuwiDMcGhQ#@m_@`v( zK93f5D~?{GS7o`5KX}7Zm+68Xx@Mi1=<=JGi(#5?StJ!r^wWFopqCAV!NmE=UZdS4 zt&CPFTLn8LCx9-pFz0!Zn%ozWmuAmQVm$TndZaf7K}=91HIHrVEbCw3lc+@sl6nz z?=KPsiyC?HX*e!rDVjl?vRZ0;D5&xkJ_A*zJGB6di*bY+Op-)xy84;UdkM$u8? msMLPkA6As21Jt-7on)N}dEg6?5qK#>inNJgcu3Fy27d#q$NEtK literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.class b/build/classes/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..8708158d796583b150ddb60a5e448b4a6574af70 GIT binary patch literal 161 zcmZWjI|>3Z6r8ty0#;TY!+==W+1V=W31WC^mTa=VY&@KW2k=m0f~8Xo48wfhpXUp} z7D{2JFefb9n8otJc_yq{zGn`WPZBMs6lL9+hav1GYilmMjTTPXkGePZ<^p>*5?r|I iL3sFOs`{%TENhYWrntv*$962+gr=OSAWRB3n0^64gD-Xf literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/result/machinelearning/preprocessing/Transformer.class b/build/classes/ru/caf82/result/machinelearning/preprocessing/Transformer.class new file mode 100644 index 0000000000000000000000000000000000000000..c456de6a95bf742a8faecc8db23e31c3ca545e22 GIT binary patch literal 149 zcmYk0Jr2S!6oZ}e6R8s?ArfMs7hq*57kEUkkSa~8mxjYJZ~zX4NH#oJvWL(9d|z(> zM`(?W##W*2V;0M2=UHKQ6$)vHGO_GOdXhpX*;pD*2P2%aU(7`I;R1Um2`=2tEIdoJ foKj7HfP$+C$cYF zs-K*gW?`gXlv-SxQ=(rElr7IJ$w&jLEY?S;XJiln>Cn$f%uCnzPs&P7E&-a($iM`& O4g?q(n1Lh{0}B8K5hD}; literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/result/workwithfiles/FileWriter.class b/build/classes/ru/caf82/result/workwithfiles/FileWriter.class new file mode 100644 index 0000000000000000000000000000000000000000..b6169555d626cb448af32d5189531e3b8d062d3f GIT binary patch literal 518 zcma)2%T7Wu5IqG1yuJ{haaCObiQdGxFhblIjSHfQ4~)xF3lvMQ>FxFLS*}bp(Y+sK zoQp(U+QrPAGt)UU^ZE7q4qykX0rHqHpj^a4fD9H3SSnzdA>Yte`+bINrP^Z19Yi;Z zVXmpII!Oj?jS0=X*M4s5M;@O3~Tf4xNe<u96m z@QCb{(_XncL$M*vNHRE&5+_xfCdqNtR$ttUX%tXoSWDy32-^+M66^Iq9X?8R=XGQm zjxVi@26x(|Gx2!XjZ4~qZ*nQDjXdvYd&A?WK|3-59|e0{8WG2Qs7RA4mx`@0RQ|gM zLuowMX}hnaXIQE<$K<(p+IH*J7S=IAw@+UNEM1E1B%zQzBR^4l0ec>%1G4!cna32x m(?12|X9yKB`}=tVSz>_T4Vmk5_64~QLJWU9&`pWUp!5yVID5nZ literal 0 HcmV?d00001 diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index a3e8da9..6807a2b 100644 --- a/nbproject/private/private.xml +++ b/nbproject/private/private.xml @@ -2,10 +2,6 @@ - - file:/C:/Users/Наташа/Desktop/Проект/TextClassfierProject/src/ru/caf82/lectures/lecture04/ThrowExample.java - file:/C:/Users/Наташа/Desktop/Проект/TextClassfierProject/src/ru/caf82/lectures/lecture04/MyExceptionClassExample.java - file:/C:/Users/Наташа/Desktop/Проект/TextClassfierProject/src/ru/caf82/lectures/lecture04/StackTraceExample.java - + diff --git a/src/AbstractModels.java b/src/AbstractModels.java new file mode 100644 index 0000000..a0ab24c --- /dev/null +++ b/src/AbstractModels.java @@ -0,0 +1,13 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +class AbstractModels { + +} diff --git a/src/result/src/main/java/ru/caf82/result/Others/Dao.java b/src/result/src/main/java/ru/caf82/result/Others/Dao.java new file mode 100644 index 0000000..bcd5747 --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/Others/Dao.java @@ -0,0 +1,15 @@ +package result.src.main.java.ru.caf82.result.Others; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public interface Dao { + +} diff --git a/src/result/src/main/java/ru/caf82/result/Others/Daoimplementetation.java b/src/result/src/main/java/ru/caf82/result/Others/Daoimplementetation.java new file mode 100644 index 0000000..eedbdf2 --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/Others/Daoimplementetation.java @@ -0,0 +1,15 @@ +package result.src.main.java.ru.caf82.result.Others; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public class Daoimplementetation { + +} diff --git a/src/ru/caf82/lectures/lecture02/MathService.java b/src/result/src/main/java/ru/caf82/result/Others/MathService.java similarity index 95% rename from src/ru/caf82/lectures/lecture02/MathService.java rename to src/result/src/main/java/ru/caf82/result/Others/MathService.java index dc6bcd1..34f3e28 100644 --- a/src/ru/caf82/lectures/lecture02/MathService.java +++ b/src/result/src/main/java/ru/caf82/result/Others/MathService.java @@ -4,7 +4,7 @@ * and open the template in the editor. */ -package ru.caf82.lectures.lecture02; +package result.src.main.java.ru.caf82.result.Others; /** * diff --git a/src/result/src/main/java/ru/caf82/result/Others/ModelSelectionHibernateEntity.java b/src/result/src/main/java/ru/caf82/result/Others/ModelSelectionHibernateEntity.java new file mode 100644 index 0000000..813a5a8 --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/Others/ModelSelectionHibernateEntity.java @@ -0,0 +1,15 @@ +package result.src.main.java.ru.caf82.result.Others; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public class ModelSelectionHibernateEntity { + +} diff --git a/src/result/src/main/java/ru/caf82/result/Others/ReviewHibernateEntity.java b/src/result/src/main/java/ru/caf82/result/Others/ReviewHibernateEntity.java new file mode 100644 index 0000000..4d6ba77 --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/Others/ReviewHibernateEntity.java @@ -0,0 +1,15 @@ +package result.src.main.java.ru.caf82.result.Others; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public class ReviewHibernateEntity { + +} diff --git a/src/result/src/main/java/ru/caf82/result/Others/SwingModel.java b/src/result/src/main/java/ru/caf82/result/Others/SwingModel.java new file mode 100644 index 0000000..abf2b98 --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/Others/SwingModel.java @@ -0,0 +1,15 @@ +package result.src.main.java.ru.caf82.result.Others; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public class SwingModel { + +} diff --git a/src/result/src/main/java/ru/caf82/result/Others/SwingTraining.java b/src/result/src/main/java/ru/caf82/result/Others/SwingTraining.java new file mode 100644 index 0000000..7285a55 --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/Others/SwingTraining.java @@ -0,0 +1,15 @@ +package result.src.main.java.ru.caf82.result.Others; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public class SwingTraining { + +} diff --git a/src/result/src/main/java/ru/caf82/result/exeptions/EmptyArrayException.java b/src/result/src/main/java/ru/caf82/result/exeptions/EmptyArrayException.java new file mode 100644 index 0000000..9eb484f --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/exeptions/EmptyArrayException.java @@ -0,0 +1,42 @@ +package result.src.main.java.ru.caf82.result.exeptions; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public class EmptyArrayException extends Exception { + public EmptyArrayException(){ + super(); + } + public EmptyArrayException(String message){ + super(message); + } + public EmptyArrayException(String message, Throwable cause){ + super(message, cause); + } + public EmptyArrayException(Throwable cause){ + super(cause); + } + public static void arrayNull(String[] x) throws EmptyArrayException { + for (String x1 : x) { + if (x1 == null) { + throw new EmptyArrayException("Существуют пустые ячейки"); + } + break; + } + } + public void main (String[] args) throws EmptyArrayException{ + try{ + String[] x = {"hrue", "hhr",""}; + arrayNull(x); + }catch (EmptyArrayException e){ + System.out.println("Ошибка!"); + } + } +} diff --git a/src/result/src/main/java/ru/caf82/result/exeptions/InconveninentShapeException.java b/src/result/src/main/java/ru/caf82/result/exeptions/InconveninentShapeException.java new file mode 100644 index 0000000..c38ba16 --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/exeptions/InconveninentShapeException.java @@ -0,0 +1,46 @@ +package result.src.main.java.ru.caf82.result.exeptions; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public class InconveninentShapeException extends Exception { + public InconveninentShapeException() { + super(); + } + public InconveninentShapeException(String message){ + super(message); + } + public InconveninentShapeException(String message, Throwable cause){ + super(message, cause); + } + public InconveninentShapeException(Throwable cause){ + super(cause); + } + + /** + * + * @param x + * @param y + * @throws InconveninentShapeException + */ + public static void dotProductExample(double[] x, double[] y) throws InconveninentShapeException { + if (x.length != y.length) throw new InconveninentShapeException("Массивы разной длины"); +} + + public static void main () throws InconveninentShapeException{ + try{ + double[] a = {1.23, 2.12, 1}; + double[] b = {2, 3, 5.6, 45,2}; + dotProductExample(a,b); + } catch (InconveninentShapeException e){ + System.out.println("Массивы разной длины"); +} +} +} diff --git a/src/result/src/main/java/ru/caf82/result/machinelearning/Models/AbstractModel.java b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/AbstractModel.java new file mode 100644 index 0000000..e2a873d --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/AbstractModel.java @@ -0,0 +1,15 @@ +package result.src.main.java.ru.caf82.result.machinelearning.Models; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public abstract class AbstractModel { + +} diff --git a/src/result/src/main/java/ru/caf82/result/machinelearning/Models/Boosting.java b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/Boosting.java new file mode 100644 index 0000000..ca040bf --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/Boosting.java @@ -0,0 +1,15 @@ +package result.src.main.java.ru.caf82.result.machinelearning.Models; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public class Boosting extends AbstractModel { + +} diff --git a/src/result/src/main/java/ru/caf82/result/machinelearning/Models/KNeighbournhood.java b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/KNeighbournhood.java new file mode 100644 index 0000000..ddc89cc --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/KNeighbournhood.java @@ -0,0 +1,15 @@ +package result.src.main.java.ru.caf82.result.machinelearning.Models; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public class KNeighbournhood extends AbstractModel { + +} diff --git a/src/result/src/main/java/ru/caf82/result/machinelearning/Models/LinearKernel.java b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/LinearKernel.java new file mode 100644 index 0000000..8b57e6d --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/LinearKernel.java @@ -0,0 +1,15 @@ +package result.src.main.java.ru.caf82.result.machinelearning.Models; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public class LinearKernel extends KNeighbournhood { + +} diff --git a/src/result/src/main/java/ru/caf82/result/machinelearning/Models/LogisticRegression.java b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/LogisticRegression.java new file mode 100644 index 0000000..a021cb1 --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/LogisticRegression.java @@ -0,0 +1,15 @@ +package result.src.main.java.ru.caf82.result.machinelearning.Models; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public class LogisticRegression extends AbstractModel { + +} diff --git a/src/result/src/main/java/ru/caf82/result/machinelearning/Models/NaiveBayes.java b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/NaiveBayes.java new file mode 100644 index 0000000..4f6d4fc --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/NaiveBayes.java @@ -0,0 +1,15 @@ +package result.src.main.java.ru.caf82.result.machinelearning.Models; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public class NaiveBayes extends AbstractModel { + +} diff --git a/src/result/src/main/java/ru/caf82/result/machinelearning/Models/NormalKernel.java b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/NormalKernel.java new file mode 100644 index 0000000..45be2af --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/machinelearning/Models/NormalKernel.java @@ -0,0 +1,15 @@ +package result.src.main.java.ru.caf82.result.machinelearning.Models; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Наташа + */ +public class NormalKernel extends KNeighbournhood { + +} diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java b/src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java similarity index 60% rename from result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java rename to src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java index 7038ad8..9973aeb 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java +++ b/src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java @@ -1,4 +1,4 @@ -package ru.caf82.result.machinelearning.preprocessing; +package result.src.main.java.ru.caf82.result.machinelearning.preprocessing; /** * Created by ilysko on 03.08.17. diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java b/src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java similarity index 59% rename from result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java rename to src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java index 02fcf81..83135d1 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java +++ b/src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java @@ -1,4 +1,4 @@ -package ru.caf82.result.machinelearning.preprocessing; +package result.src.main.java.ru.caf82.result.machinelearning.preprocessing; /** * Created by ilysko on 03.08.17. diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java b/src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java similarity index 51% rename from result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java rename to src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java index 65e46d9..4c5d903 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java +++ b/src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java @@ -1,4 +1,4 @@ -package ru.caf82.result.machinelearning.preprocessing; +package result.src.main.java.ru.caf82.result.machinelearning.preprocessing; /** * Created by ilysko on 03.08.17. diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfidfVectorizer.java b/src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfidfVectorizer.java similarity index 60% rename from result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfidfVectorizer.java rename to src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfidfVectorizer.java index cf212ba..baab262 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfidfVectorizer.java +++ b/src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfidfVectorizer.java @@ -1,4 +1,4 @@ -package ru.caf82.result.machinelearning.preprocessing; +package result.src.main.java.ru.caf82.result.machinelearning.preprocessing; /** * Created by ilysko on 03.08.17. diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java b/src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java similarity index 50% rename from result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java rename to src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java index b94b278..5d9a64a 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java +++ b/src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java @@ -1,4 +1,4 @@ -package ru.caf82.result.machinelearning.preprocessing; +package result.src.main.java.ru.caf82.result.machinelearning.preprocessing; /** * Created by ilysko on 03.08.17. diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java b/src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java similarity index 50% rename from result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java rename to src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java index db8ead1..9abd8dc 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java +++ b/src/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java @@ -1,4 +1,4 @@ -package ru.caf82.result.machinelearning.preprocessing; +package result.src.main.java.ru.caf82.result.machinelearning.preprocessing; /** * Created by ilysko on 03.08.17. diff --git a/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.java b/src/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.java similarity index 60% rename from result/src/main/java/ru/caf82/result/workwithfiles/FileReader.java rename to src/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.java index 993dc1d..2a47911 100644 --- a/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.java +++ b/src/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.java @@ -1,4 +1,4 @@ -package ru.caf82.result.workwithfiles; +package result.src.main.java.ru.caf82.result.workwithfiles; /** * Created by ilysko on 03.08.17. diff --git a/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java b/src/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java similarity index 55% rename from result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java rename to src/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java index 9fe4f42..2ca2228 100644 --- a/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java +++ b/src/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java @@ -1,4 +1,4 @@ -package ru.caf82.result.workwithfiles; +package result.src.main.java.ru.caf82.result.workwithfiles; /** * Created by ilysko on 03.08.17. diff --git a/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java b/src/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java similarity index 60% rename from result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java rename to src/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java index 3de089c..669fb4e 100644 --- a/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java +++ b/src/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java @@ -1,4 +1,4 @@ -package ru.caf82.result.workwithfiles; +package result.src.main.java.ru.caf82.result.workwithfiles; /** * Created by ilysko on 03.08.17. From 3c75ea2cfed5454a2cfb2b2707500442a4549d3c Mon Sep 17 00:00:00 2001 From: BalNatalia Date: Sat, 14 Oct 2017 20:48:14 +0300 Subject: [PATCH 09/10] Last changes --- build/classes/AbstractModels.class | Bin 267 -> 0 bytes .../lectures/diagramBomberman/Utilities.class | Bin 0 -> 811 bytes .../lecture03/Diagramma1/ArrayListTest.class | Bin 0 -> 1467 bytes .../lecture03/Diagramma1/MyComparator.class | Bin 0 -> 713 bytes nbproject/private/private.xml | 5 +- .../lectures/diagramBomberman/Utilities.java} | 9 +++- .../lecture03/Diagramma1/ArrayListTest.java | 43 ++++++++++++++++++ 7 files changed, 54 insertions(+), 3 deletions(-) delete mode 100644 build/classes/AbstractModels.class create mode 100644 build/classes/ru/caf82/lectures/diagramBomberman/Utilities.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Diagramma1/ArrayListTest.class create mode 100644 build/classes/ru/caf82/lectures/lecture03/Diagramma1/MyComparator.class rename src/{AbstractModels.java => ru/caf82/lectures/diagramBomberman/Utilities.java} (52%) create mode 100644 src/ru/caf82/lectures/lecture03/Diagramma1/ArrayListTest.java diff --git a/build/classes/AbstractModels.class b/build/classes/AbstractModels.class deleted file mode 100644 index fa928d99811b93d2221dce39017a5195d3af05cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 267 zcmY*T%MQU%5IsY+R6W8ESYn|YJ0cN@Rk0xUw{^pnYLoWzUse(eAK;_JTx?7-GiT13 zGnwb>{s1sU(?t0g2GcOtnTYg)-Elr5xa;(sMRKl;xBV{|xMm~4Ll=?T&l|caxSNlU&QD*FY7f^xA6QTOq^4`$(XOC~)iRp6QNbEo7S=7? zB$W1KEYl9baN2!>`7}8Q2-U8PgBMve2vkoDLPl!c#1~;-D5>|qK{I_L$Aqn}%3NO@ zKH7G}z)v$3jNJn%hDthQI#VYU^D3eK4>pTV8=Z{)m^FGm-FiO{b6zU^x6j2WpTt6qQ1;|77TP_b zx!2p7ZQXG+SsSc)Nv8bZnbcP^e=*vYc59;q%fc-iw{ge9T^sk{5bpoa9T67(9()S& zCgU`S_|cLqB`lp=m5KXG$vE{=6^Mvut>+rkFu@w>Lt)H3XLiPRAL}srU(sIy{1&iy zy~I10BXKNl9D_dRmT;&!cwk3Q_fz5#_5wblyNTCGZpVxy60KaDuTQeIgW6Mk0vL7S5F z2lPiZy~8dDEgwuF*_pZL-kEdmoZVl)fBXcnfKMtW5LKY7a3QL~i&;5~DVURsc?An9 ze2Dt+QjUv0yi%~FVn~Kw%aKCMgNP#`7jIOoU{%3e1#1l6gi$uE6$W=ObjaXYubc{o z;gnGpyYIYF3<1D{-UDFcJKmD)4iz7kN3S?^~u(&c$17xS6BXX!`?B7rixBW)V668B~Megai)~M)vWO$1lA$WFJ!`^yjf94wkkqeAoU`+CKL-L#>cEA{Y`NlCq z0w+mYh{VN+UxG5WD3T`T$HZL_^9pg7n!+}3Oi^P%)p3$Fh z%%(5q0^0v<2|PA-+|%TSBz4(4FqO?Hr77h*S{o;wGMWosJ0CwKYt@Ljo@kDLr|O1x ztd+A=mF|#A*YgQmSivPOc9Hx@msL?1>u9uJ5ckFWZ@*+zc!lfSGcNvzh-c(_p5u|g z_J2%FV0DpsJ|u3Xc2!R0$zrww>*oi0;H=W)es_QvOS}p^dESeFFZaV%#9G2quv~h2 z3h}l6zRa%&0~=`Z+nNJ#1y|YPCBZ6__~7?w@ByOl2tKtNr)d6UE5L%GQ!~VK)ENWg ZaUJcNHNp+n0<3YI&$-T0;AYKo>kmW|s+9l$ literal 0 HcmV?d00001 diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index 6807a2b..eefd088 100644 --- a/nbproject/private/private.xml +++ b/nbproject/private/private.xml @@ -2,6 +2,9 @@ - + + file:/C:/Users/Наташа/Desktop/Проект/TextClassfierProject/src/ru/caf82/lectures/lecture03/Diagramma1/ArrayListTest.java + file:/C:/Users/Наташа/Desktop/Проект/TextClassfierProject/src/ru/caf82/lectures/diagramBomberman/Utilities.java + diff --git a/src/AbstractModels.java b/src/ru/caf82/lectures/diagramBomberman/Utilities.java similarity index 52% rename from src/AbstractModels.java rename to src/ru/caf82/lectures/diagramBomberman/Utilities.java index a0ab24c..722aca2 100644 --- a/src/AbstractModels.java +++ b/src/ru/caf82/lectures/diagramBomberman/Utilities.java @@ -3,11 +3,16 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ +package ru.caf82.lectures.diagramBomberman; /** * * @author Наташа */ -class AbstractModels { - +public class Utilities { + public static void fill(T[] array){ + for (T array1 : array) { + System.out.println(array1); + } + } } diff --git a/src/ru/caf82/lectures/lecture03/Diagramma1/ArrayListTest.java b/src/ru/caf82/lectures/lecture03/Diagramma1/ArrayListTest.java new file mode 100644 index 0000000..a6f942b --- /dev/null +++ b/src/ru/caf82/lectures/lecture03/Diagramma1/ArrayListTest.java @@ -0,0 +1,43 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package ru.caf82.lectures.lecture03.Diagramma1; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.HashMap; +import java.util.TreeMap; +import static javax.management.Query.value; + +/** + * + * @author Наташа + */ +public class ArrayListTest { + public static void main(String[] args) { + ArrayList intList = new ArrayList(); + intList.add(5); + intList.add(Integer.valueOf(15)); + intList.add(new Integer(10)); + HashMap hm = new HashMap<>(); + hm.put("gyj", 1); + hm.put("jtik", 2); + TreeMap tm = new TreeMap<>(); + tm.put("herk", 1); + tm.put("hjf", 2); + System.out.println(tm.toString()); + } + + + +} +class MyComparator implements Comparator { + + @Override + public int compare(Object o1, Object o2) { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } + +} \ No newline at end of file From 0ba6ebdc67b60e83a3aa43af8a38ffe490670d67 Mon Sep 17 00:00:00 2001 From: BalNatalia Date: Sun, 15 Oct 2017 20:32:26 +0300 Subject: [PATCH 10/10] =?UTF-8?q?=D0=A7=D1=82=D0=BE-=D1=82=D0=BE=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=BC=D0=B0=D1=81=D1=81=D0=B8=D0=B2=D1=8B=20=D0=B8?= =?UTF-8?q?=20=D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../caf82/result/Others/MyOwnArrayList.class | Bin 0 -> 4783 bytes .../result/Others/MyOwnLinkedList$Entry.class | Bin 0 -> 982 bytes .../result/Others/MyOwnLinkedList$next.class | Bin 0 -> 475 bytes .../caf82/result/Others/MyOwnLinkedList.class | Bin 0 -> 5413 bytes .../lectures/diagramBomberman/Utilities.class | Bin 811 -> 1151 bytes .../lectures/lecture02/StringProcessing.class | Bin 1627 -> 1627 bytes nbproject/private/private.xml | 5 +- .../caf82/result/Others/MyOwnArrayList.java | 171 +++++++++++++++ .../caf82/result/Others/MyOwnLinkedList.java | 206 ++++++++++++++++++ .../lectures/diagramBomberman/Utilities.java | 6 + .../lectures/lecture02/StringProcessing.java | 3 +- 11 files changed, 385 insertions(+), 6 deletions(-) create mode 100644 build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnArrayList.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnLinkedList$Entry.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnLinkedList$next.class create mode 100644 build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnLinkedList.class create mode 100644 src/result/src/main/java/ru/caf82/result/Others/MyOwnArrayList.java create mode 100644 src/result/src/main/java/ru/caf82/result/Others/MyOwnLinkedList.java diff --git a/build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnArrayList.class b/build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnArrayList.class new file mode 100644 index 0000000000000000000000000000000000000000..a434e5ff5f7cd218c50ec678fee69f7130487623 GIT binary patch literal 4783 zcmbtXUr8okl{=ReWUKTJf?Tp@g z&pF>Y-}n1{zwbNCpZ@*n9Dwb3vkUN~W6?hRj%V%NT3(pjcpuS>jtBo$Xc3@lHi62pmfZl9H-n-#q|D|V{O8g+Q8 z33n9vb*4*ju_bdDJ(a|^gF1a!1u%MUY~$Z?oS43CV9 zR|#P2tPvl0@pX1A-P#@^@TTv@e}9P}Vy#mWd^vPf7_?EmZCnNmT$*GzIVk8UuJz9${?q;d}rWFzLg^050M6 z0N%i5ZntmPGx-boNqa7&Kk`#Pd@q12xEjDUOc|(HoP7f?*f;I__V4o7LiSyI+J0a^ z$Y0C99XX#@cVxyupZz{jh@EV( zKOw4xTkPqOeMg*6)8_?(;Kn9}Tmt7Bx1ZM838XmA}knqoFfk!_@5=BzF8&e%|db4BPi!LD~Zp| zTz!%D2HzEtdoUsuWi#+Z%o&&;bI!yTJ}c=1sOGZ{ z3?ht9r(!3+SonNOOn;^~iK!=YmlWTH={<21ZT#@c;66%zk7b<^SzI<)lJcIAp!K3h zFLp)ECR5w`Ze#f!_$y0iQ6_l2Dp4EZ=XVoU&|i=<5hB^e*!D3&`x$RHc`9HFvU|2D z+3dn{?Bl60n{J2()=TPvl#FW0^W&wLfuSAI~eAE zhSrHT9Ky2-@OFk%&(sKDlNKQbSX6!3P4Ho~D`Cmpv-m2Z2ni8Vt9LfII~zEscM1vG zeh=-1juIH3)2+_`*T@Q6oWsg<+$I~Z3K4(A%1D%KP>;9qn9RuNL#&jnu3%Q31h3?0 zWR_*4mEg#vi^Ga8p-;5q$YTZ-W_umS=1o+JL0wbb*4|5|ar;02m?uvb#Ks$s_RcG( zoplA$=EDJ&``1xN`ocI!a=KZQLOeT#>7gLCWMxwq_W!g1)@GIGaj-7X=wRbshE@B+Vu?iZ%HL1vg`$@Hy9XFABW%K1PyFd^VyMm~~W zi2>?%kUe#XA)KPxhuvbPH<#=dhisV>MHe?JvC?FVm5{A9YgVrHImC8w@&zhDgZTsB zqSDXnh5PKO+5mwbh_B9=O4N3_hb(!+` z2K92;jRm|Ew2b9TI-5w_zeF2irDG8*iADPsLGU*ipQ7%|WK&p+3T3r%Z(J_03f-(L zYJ+UnGS=-Tew5AHP+g|@hr|`$wO3g**VtUAio%S#VMd)+TuK^y-E`}p8)7A4N>EN` z#ori|sI)W`m$ua9N}+JO$_=U$F)syK)AY+)K?=*^6)ChAsaQH+ zAHL;i;fAAydKdbNXwc|Ys{N<>9VZXZJQ6M6_lV?2{JrxY(fowDxIqcO@8-h8W>b)F zy_=PK-fQwRb3SHS(=p4M{7R5^;`YT=j)D$z>P21_T0!qJa;b}*pJC0Bdsy2Utz0*Y z_0h^&^$e6E%VY)3)+l{7LrkPO!rSX_dS*tIMuDsHzSqOM z$>P*cOz6*Kr2SmfWPT{$KYQYzdPnJjGKs&l7=6}3q(7+rAWG6suE`ubMO6AMbFh_5 z<&b*S^dL$)j|E;75w=48NJr^F;9a+n(sHXG?6I}O`9AyHWJlE7Y&KD5EGIFUb}$cR zyeCa$*QaFJ9!kJbvB3KO0gI1+gQ{J2!)kZ?a}xsv}Nzp zLlZ3ztJv^Rh3ldt@Urm53$)I^Kt8&zt$w?JIPUVjSNI7^9IO@s7l<6xIM=aqwr;dq z_FQBI$12*4xkNOjwR@Yrher^-Z*Y2#j!^nas)RMpjof`q!JovxaGBgXH*pK?3av#~ mnA*Wr;(xxznXg9QNmBDkq} zAs)|;`68RSsWg_~zGttRrasF_s;t}dEr$&8eN~%6UMs)D;GgKoH%t(s9bt>%a@lzd zy=KKy=qH}#Gg;89hD&tCE&}>&e;8d_lx&BhlO_h*ho4{{Lr+(c9e&R4S$Dw|2nvcQA{c|qO^r1aghY)ODtLp~sEx@AM_7S{?k*_SCJJ7X zYTBmL%%o`(8{33-nsgKajmX-|Of%CjJ^K$d)9;GONv!|o!E{lH{A`=0mm z`#sO|yS#_|_2KO}fDO2qiDDedz+${Ek2mBI^x|kHJZQ_{qdfx_j``4$iB5!kIPOE2 z58XcW$ZFV!ULX2=_^uBTAEG|QWM97*1DUjR#D^0;oRs09JWl!WJs(cX@cUl8X~45B z9E%JZ@Hd9TR%B~;FdDU@2Fz&alx4tZm6tSZH-LdLuq^-Iq7z$S(4-N#Y zBmLEF!DBV+tDV(7u}&)zt!^INb0XXn3U^uUO`&LPmGV+&AfqMJ5e~-sBQ)MT7mJ%( zTk9IClvy>TZ8H`ObsLzsDHIOH8VtD0)*RsM*4}nH%O)6WcYn`OE7BS~+Rd5Vrrx$- z_kmy}B=63o8S4y@e*Ija5la3{+k<`6_P5N%@HEkR!S?oTVa6n{tVso-I~eY$-gET0 z)fTH0&R(nA>aoHxAvtS<0hdLY+!WBjf|gjYt*bfM=kT9b#%VF(qYth{Xu~rQ?Cz&v z;DO4_U^7O|*S=SQrb-T`Zi)e#Ca6ZD(n;jA3ce$>h5 z4LGxn+MZdajQHAm!;Ev7L3$$lLu58!MTmtX%|@o87K!ASHO`hp=~dR~&^G%lt4mBb zu9>}63^uM&x|w~w-4rpSFA@sJB*U3#QWWCkaN5b17&mk%Ma^KOgQyoiVVQ^fA`+Cc zO|7+Qr=5^C%$_ok+0xq|X|uM6B$pRGR&P}jbw2_q_oEc6{CF0t{aAz51~$*RjK%I- zew@K-FV6Zggkb|G>`&}?;!NU5f5q&;rm z;lHWGkbRANisje7ZQru*6!S4QI>@S$S-~FO3JVp!nbYj#s@Zk3$Ia-x$rgu|{HiGC zM~xdU={g*_r15|?qQ+%>XAeqy&*GR(iq8t}_zp~tfJK3uFaqvzxB>y=&^S0UuXEmw zN|``Ik#~Vo`Zq%o0!)e z7=!s0asq)0dNk>D1oLICVjSK8A7;-RKlfj=JQw9sv$V_t{U$8CdV0Y-A9oZ97s;iN(p}zg?yIapChm`(g>tcs7O+%z$S-6 z$t()8OH+_tPo=;*&=ibJQV7bH4tB^yCOPC_1L|RTAH!vik=Vr3`7BTOo z?2=9m1Xac4dXc(#1YS~seNGT%?j^3eXm^Lw!cFU&`QK_%k_6O&m6KW(IXSHg6Zip2 zRbV~d`*0cenAy5cwlKt7lU4CP9Y}suiYi}eIs7R(7H}vlP4Xz07#j?Hio1?+9V5Mo z4jP!KFETk_qN~kJ!Yzuc##!kwT!Adbfp-<%>avnG;UFn#!jA zi>ZR-ryI4G!j=1Gmr~MAyIYi!x-@l)#nKWg2cD(ghbS?en#`wajcf_}#`v3~-CEJ5 z+1=pYXyz$ZuA)e$bc*@Rh7tHw{+u(}lD=O4Il1b)qJ$X&M2I-bq>r(+^t0Ixuo0bP zyN!|0sU)XNVi)|9&TEtG);ihYVQxv2anX+OYnqWAvR}6w**~2f*)Sg>lhh1jiFuD8 zbgOA5$=ys=P4a7pWPPE;``5aV7pB6!h(jT}JB@voio0U_?@AUm;f&N*iDFk9vYBD|PnUCJAMnst4Wb-fc)@Y_kQ9v5vacVa57K{qeiuUX5k z8t#%-l?8L5_W``Z`yMf9(tAmIAM;9+{<}lE&aHF)DcmL19lkC`_rH~ldMz{l8eQoi z2Y43%KcLA=49;aH_`6K-A2GpyOy}>B`cDY+rv&(Zk~Vn%=#Lf|$&JE4(FtECuvgtp z(g14sZx;nfzgy&_(AH};Toc;tgb%P(C33dIxrIhsr#Tz_bRc)`d9$9qV5O75s@!GF z3YH(KTc;=FO-EjDWk>iwGCjQ`h;E(&Qydg{QtItz0sucFxDN^M=M3L3_;K|S?}d-4 z$`z{jOD4`IY!6pi%)erL_>`^TGq#2iHk9A6iTsvL;&&{p&v6=GFx`HyRNl#0WHJ1r zo_zM5PwIU>srRs>_d3cX#pR}#T~5O|%|w>79@T{9qfT2B)wMN=f!)qm=jfwaJGm(39#&%?L#2`lg^6IKcZzLl__p7gqz5SbXp%mNdy{Rskbkp1X7ch2;}i zCNs;`Op$v6D+Gy4eF5vwi%HgaoF6}TS&e^S!vB$o{>0w&XN5{vXn;4_L7ww*?GU>f b{|Iq%^Dw{s#olXN0Sk!#^N61VE8+SdZnzfa literal 0 HcmV?d00001 diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/Utilities.class b/build/classes/ru/caf82/lectures/diagramBomberman/Utilities.class index c799ee4282f520a3e6883e84cd7d8d10f73f38f7..7e89c583501f89e51132d8239a8bf72e4d1db9dc 100644 GIT binary patch delta 661 zcmZWlOK%cU7(JH(25>;>0}B?pYPCFCP*hqmnpoq)gjG$O)ZJy6(re~H=F!NCjWKSU z{sT8Iy3$2SY*P1b{TU{%UA2BQES;PAp67h$-tQ!NncDby@%R%c_OP`b*uJ!kSMPOWSnHI|vRWwM<7B;nXhI zP2qXm4Vt>x-)uKcL-zyM@R|cDhOV%-9IJ1*mav;U^hD`P!_%N)^Y{}xnK0xG+avf( zF%r7;#|-i6>)I}@r8?V7^prQgEA8Ra+AeM(Tyyxvz-UaCY>u)Pc}6}_pMrgj+E>XY zqhb!%DAr~GW9<{{Vn}gWv!F delta 302 zcmY+9OHKko7=*unglT3NMMfUJXAmDiNZ1g)gm>T`hQuQnGRJUbT$s4v0B*euE3~>z zOz1^d{Z;i>r+*r+aq+eNTmy5)DRs^hF1So7C>;aG)#~B98ri+&)xsWoG0ri}xaP)j zn{mg;n693u)qAvDFrcOmeLL;zU@8`KF%oZEdzV42e=xF8yf7>->A&praR~t^Z!%Y(t-8 M$&reU)4fW!TD~ JI+>Tv4**FV3k3iG diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index eefd088..6807a2b 100644 --- a/nbproject/private/private.xml +++ b/nbproject/private/private.xml @@ -2,9 +2,6 @@ - - file:/C:/Users/Наташа/Desktop/Проект/TextClassfierProject/src/ru/caf82/lectures/lecture03/Diagramma1/ArrayListTest.java - file:/C:/Users/Наташа/Desktop/Проект/TextClassfierProject/src/ru/caf82/lectures/diagramBomberman/Utilities.java - + diff --git a/src/result/src/main/java/ru/caf82/result/Others/MyOwnArrayList.java b/src/result/src/main/java/ru/caf82/result/Others/MyOwnArrayList.java new file mode 100644 index 0000000..fd66f35 --- /dev/null +++ b/src/result/src/main/java/ru/caf82/result/Others/MyOwnArrayList.java @@ -0,0 +1,171 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package result.src.main.java.ru.caf82.result.Others; + +import java.lang.reflect.Array; + +/** + * + * @author Наташа + * @param + */ +public class MyOwnArrayList { + private T[] T; + private int capacity; + private int size; + private Class inCl; + +public MyOwnArrayList(){ + capacity = 10; + size = 0; +} +public MyOwnArrayList(int capa) { + capacity = capa; + size = 0; +} + + /** + * + * @param inCl + * @param capa + */ + public MyOwnArrayList(Class inClass, int capa) { + capacity = capa; + size = 0; + inCl = inClass; +} + + + + public void ensureCapacity() { + if (capacity < size + 1) { + T[] oldArray = (T[])Array.newInstance(inCl, size); + capacity = (capacity*3)/2+1; + T[] elementData = (T[])Array.newInstance(inCl, capacity); + System.arraycopy(oldArray, 0, elementData, 0, size); + } + else System.out.println("Место есть"); +} + + public void ensureCapacity(int index, T value) { + if (capacity < size + 1) { + T[] oldArray; + oldArray = (T[])Array.newInstance(inCl.getClass(), size); + capacity = (capacity*3)/2+1; + T[] elementData = (T[]) new Object[capacity]; + System.arraycopy(elementData, index, elementData, index + 1, size - index); + elementData[index] = value; + size++; + } + } + + /** + * + * @param value + */ + + public void add(T value) { + if (inCl==null) { + inCl = value.getClass(); + } + else + if (inCl != value.getClass()) { + System.out.println("Типы данных отличаются, работать не могу"); + } + else System.out.println("Всё ОК"); + ensureCapacity(); + T[] oldArray = (T[])Array.newInstance(inCl, size); + oldArray = T; + /*T[] elementData = (T[])Array.newInstance(inCl, capacity); + System.arraycopy(oldArray, 0, elementData, 0, size);*/ + T = (T[])Array.newInstance(inCl, capacity); + + //System.arraycopy(oldArray, 0, T, 0, size+1); + for (int i = 0; i + */ +public class MyOwnLinkedList { + private int size; + private Entry head; + private Entry tail; + + + public MyOwnLinkedList(){ + size = 0 ; + tail = head = null; + } + + public void addEnd(T element) { + Entry el = new Entry(element); + if (tail == null) { + head = tail = el; + } + else tail.next = el; tail = el; + size++; + } + + public void addStart(T value) { + Entry el = new Entry(value); + if (head == null) { + head = el; + tail = el; + } + else el.next = head; + el = head; + + } + + public void addMid(T element, int index) { + Entry el = new Entry(element); + Entry head2 = head; + if (size < index) { + System.out.println("Сорри, не сущесвует элемента с таким индексом, запихиваем в конец"); + } + else System.out.println("Окей, будем запихивать"); + + for (int i = 0; i < index; i++) { + head2 = head2.next; + } + el.next = head2.next; + head2.next = el; + } + public void removeBegin() { + if (head == null) { + System.out.println("Итак там ничего нет"); + } + else System.out.println("Продолжим наше дело"); + Entry head2 = head; + head.next = head2; + head = null; + } + public void removeEnd() { + if (tail == null) { + System.out.println("Ничего делать не надо"); + } + else tail = null; + size--; + } + public void removeValue (T value) { + Entry head2 = head.next; + Entry head3 = head; + if (head.element == value){ + head.element = null; + head.next = head; + size--; + } + else + while (head2.element != value) { + head2.next = head2; + head3.next = head3; + } + head3.next = head2.next; + head2.element = null; + size--; + + } + public void removeIndex(int index) { + if (index == 0) { + head.next = head; + head.element = null; + } + else System.out.println("Индекс не ноль, идём дальше"); + int i = 1; + Entry head2 = head; + Entry head3 = head.next; + if (size < index) { + System.out.println("Нет такого индекса"); + } + else System.out.println("Что-то точно удалим"); + while (i!= index) { + i++; + head2.next = head2; + head3.next = head3; + } + head2.next = head3.next; + head3.element = null; + } + public boolean contains(T value) { + Entry head2 = head; + boolean ver = false; + for (int i = 0; i size) { + System.out.println("Не можем вставить, не существует элемента с данным индексом"); + } + else System.out.println("Продолжаем"); + Entry head2 = head; + for (int i = 0; i < size; i++){ + head2.next = head2; + } + head2.element = value; + } + + public T peek(int index){ + int i = 0; + Entry head2 = head; + if (index > size) { + System.out.println("Не можем вставить, не существует элемента с данным индексом"); + } + else System.out.println("Продолжаем"); + while (i != index) { + head2.next = head2; + i++; + } + T ver = (T) head2.element; + return ver; + } + + public T poll(int index) { + int i = 1; + if (index == 0){ + T ver = (T) head.element; + head.next = head; + head.element = null; + } + else System.out.println("Индекс не равен нулю, продолжаем работу"); + Entry head2 = head; + Entry head3 = head.next; + if (index > size) { + System.out.println("Не можем вставить, не существует элемента с данным индексом"); + } + else System.out.println("Продолжаем"); + while (i != index) { + i++; + head2.next = head2; + head3.next = head3; + } + head2.next = head3.next; + T ver = (T) head3.element; + head3.element = null; + return ver; + } + public void printList() { + //Entry head2 = head; + while (head != null) { + System.out.println(head.element); + head = head.next; + } + } + + + + public static void main (String[] args) { + MyOwnLinkedList prel = new MyOwnLinkedList(); + //prel.addEnd("behu"); + //prel.printList(); + System.out.println("Первый пошёл"); + prel.addStart("gygc"); + prel.printList(); + System.out.println("Попробуем вставить по индексу"); + prel.addMid("jhk", 0); + } + + private class Entry { + T element; + Entry next; + + Entry(T el) + { + element = el; + } +} +} diff --git a/src/ru/caf82/lectures/diagramBomberman/Utilities.java b/src/ru/caf82/lectures/diagramBomberman/Utilities.java index 722aca2..9ed221a 100644 --- a/src/ru/caf82/lectures/diagramBomberman/Utilities.java +++ b/src/ru/caf82/lectures/diagramBomberman/Utilities.java @@ -5,6 +5,8 @@ */ package ru.caf82.lectures.diagramBomberman; +import java.util.ArrayList; +import java.util.LinkedList; /** * * @author Наташа @@ -14,5 +16,9 @@ public static void fill(T[] array){ for (T array1 : array) { System.out.println(array1); } + ArrayList aaa = new ArrayList(); + aaa.ensureCapacity(0); + huhi = new Entry(); + huhi.poll(huhi); } } diff --git a/src/ru/caf82/lectures/lecture02/StringProcessing.java b/src/ru/caf82/lectures/lecture02/StringProcessing.java index b51d9b5..b05147e 100644 --- a/src/ru/caf82/lectures/lecture02/StringProcessing.java +++ b/src/ru/caf82/lectures/lecture02/StringProcessing.java @@ -9,11 +9,10 @@ public static void main(String[] args) { System.out.println("Длина: " + sb.length()); System.out.println("Объем: " + sb.capacity()); - + sb.setCharAt(1, 'o'); System.out.println("Было Котэ, стало: " + sb.toString()); - String str1 = "У кота "; String str2 = " лапы"; int paws = 4;