From 858841654e203627fcae85cab7845bc989c10368 Mon Sep 17 00:00:00 2001 From: BalNatalia Date: Mon, 4 Sep 2017 10:33:18 +0300 Subject: [PATCH 1/6] 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 2/6] 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 80bf734af8239f94cd4577c1eca30697696f29d6 Mon Sep 17 00:00:00 2001 From: BalNatalia Date: Mon, 25 Sep 2017 09:30:51 +0300 Subject: [PATCH 3/6] 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 4/6] =?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 5/6] 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 6/6] =?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;