From 18fb4b94d0388c5714cf86f61a9dff0c14d2462b Mon Sep 17 00:00:00 2001 From: SychDan Date: Tue, 12 Sep 2017 11:16:39 +0300 Subject: [PATCH 1/5] Try --- .../caf82/lectures/lecture02/MathService.java | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 src/ru/caf82/lectures/lecture02/MathService.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..aa3855a --- /dev/null +++ b/src/ru/caf82/lectures/lecture02/MathService.java @@ -0,0 +1,76 @@ +/* + * 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; + +import java.util.Arrays; +import java.util.Random; + + +/** + * + * @author User + */ +public class MathService { + public static double doProduct(double[] a, double[] b){ + double result=0; + for (int x=0;x Date: Wed, 20 Sep 2017 13:39:35 +0300 Subject: [PATCH 2/5] Try --- .gitignore | 2 ++ nbproject/private/private.properties | 2 +- nbproject/private/private.xml | 11 +++++++++++ .../workwithfiles/OperatorsExample.class | Bin 0 -> 3060 bytes src/DiagramBomborman/GameObject.java | 16 ++++++++++++++++ src/DiagramBomborman/GameSession.java | 17 +++++++++++++++++ src/DiagramBomborman/Movable.java | 14 ++++++++++++++ src/DiagramBomborman/Positionable.java | 15 +++++++++++++++ src/DiagramBomborman/Temporary.java | 15 +++++++++++++++ src/DiagramBomborman/Ticable.java | 14 ++++++++++++++ src/MachineLearning/AbstractModel.java | 14 ++++++++++++++ src/MachineLearning/Boosting.java | 14 ++++++++++++++ src/MachineLearning/KNeighbourhood.java | 14 ++++++++++++++ src/MachineLearning/LinearKernel.java | 14 ++++++++++++++ src/MachineLearning/LogisticRegression.java | 14 ++++++++++++++ src/MachineLearning/NaiveBayes.java | 14 ++++++++++++++ src/MachineLearning/NormalKernel.java | 14 ++++++++++++++ .../caf82/lectures/lecture02/MathService.java | 12 ++++++------ 18 files changed, 209 insertions(+), 7 deletions(-) create mode 100644 .gitignore create mode 100644 result/src/main/java/ru/caf82/result/workwithfiles/OperatorsExample.class create mode 100644 src/DiagramBomborman/GameObject.java create mode 100644 src/DiagramBomborman/GameSession.java create mode 100644 src/DiagramBomborman/Movable.java create mode 100644 src/DiagramBomborman/Positionable.java create mode 100644 src/DiagramBomborman/Temporary.java create mode 100644 src/DiagramBomborman/Ticable.java create mode 100644 src/MachineLearning/AbstractModel.java create mode 100644 src/MachineLearning/Boosting.java create mode 100644 src/MachineLearning/KNeighbourhood.java create mode 100644 src/MachineLearning/LinearKernel.java create mode 100644 src/MachineLearning/LogisticRegression.java create mode 100644 src/MachineLearning/NaiveBayes.java create mode 100644 src/MachineLearning/NormalKernel.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..68fa45d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/nbproject/private/ +/build/ \ No newline at end of file diff --git a/nbproject/private/private.properties b/nbproject/private/private.properties index 95dd346..d06644e 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\\User\\AppData\\Roaming\\NetBeans\\8.2\\build.properties diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index 4750962..3267259 100644 --- a/nbproject/private/private.xml +++ b/nbproject/private/private.xml @@ -1,4 +1,15 @@ + + + file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/NaiveBayes.java + file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/Boosting.java + file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/NormalKernel.java + file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/LogisticRegression.java + file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/LinearKernel.java + file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/KNeighbourhood.java + file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/AbstractModel.java + + diff --git a/result/src/main/java/ru/caf82/result/workwithfiles/OperatorsExample.class b/result/src/main/java/ru/caf82/result/workwithfiles/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/src/DiagramBomborman/GameObject.java b/src/DiagramBomborman/GameObject.java new file mode 100644 index 0000000..8f4fc29 --- /dev/null +++ b/src/DiagramBomborman/GameObject.java @@ -0,0 +1,16 @@ +/* + * 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 DiagramBomborman; + +/** + * + * @author User + */ +public interface GameObject{ + void start(); + void end(); +} + diff --git a/src/DiagramBomborman/GameSession.java b/src/DiagramBomborman/GameSession.java new file mode 100644 index 0000000..7d72af5 --- /dev/null +++ b/src/DiagramBomborman/GameSession.java @@ -0,0 +1,17 @@ +/* + * 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 DiagramBomborman; + +/** + * + * @author User + */ +public class GameSession implements Ticable{ + @Override + public void tick(){ + System.out.println("ff"); + }; +} diff --git a/src/DiagramBomborman/Movable.java b/src/DiagramBomborman/Movable.java new file mode 100644 index 0000000..a0f8357 --- /dev/null +++ b/src/DiagramBomborman/Movable.java @@ -0,0 +1,14 @@ +/* + * 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 DiagramBomborman; + +/** + * + * @author User + */ +public interface Movable extends Positionable, Ticable{ + void move(); +} diff --git a/src/DiagramBomborman/Positionable.java b/src/DiagramBomborman/Positionable.java new file mode 100644 index 0000000..5b266de --- /dev/null +++ b/src/DiagramBomborman/Positionable.java @@ -0,0 +1,15 @@ +/* + * 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 DiagramBomborman; + +/** + * + * @author User + */ +public interface Positionable extends GameObject { + int getXPositon(); + int getYPosution(); +} diff --git a/src/DiagramBomborman/Temporary.java b/src/DiagramBomborman/Temporary.java new file mode 100644 index 0000000..ac7c81e --- /dev/null +++ b/src/DiagramBomborman/Temporary.java @@ -0,0 +1,15 @@ +/* + * 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 DiagramBomborman; + +/** + * + * @author User + */ +public interface Temporary extends GameObject { + int getBornTime(); + int getFinishTime(); +} diff --git a/src/DiagramBomborman/Ticable.java b/src/DiagramBomborman/Ticable.java new file mode 100644 index 0000000..09564d6 --- /dev/null +++ b/src/DiagramBomborman/Ticable.java @@ -0,0 +1,14 @@ +/* + * 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 DiagramBomborman; + +/** + * + * @author User + */ +public interface Ticable { + void tick(); +} diff --git a/src/MachineLearning/AbstractModel.java b/src/MachineLearning/AbstractModel.java new file mode 100644 index 0000000..c0eea74 --- /dev/null +++ b/src/MachineLearning/AbstractModel.java @@ -0,0 +1,14 @@ +/* + * 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 MachineLearning; + +/** + * + * @author User + */ +public class AbstractModel { + +} diff --git a/src/MachineLearning/Boosting.java b/src/MachineLearning/Boosting.java new file mode 100644 index 0000000..62c8bc0 --- /dev/null +++ b/src/MachineLearning/Boosting.java @@ -0,0 +1,14 @@ +/* + * 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 MachineLearning; + +/** + * + * @author User + */ +public class Boosting extends AbstractModel{ + +} diff --git a/src/MachineLearning/KNeighbourhood.java b/src/MachineLearning/KNeighbourhood.java new file mode 100644 index 0000000..cda8a9f --- /dev/null +++ b/src/MachineLearning/KNeighbourhood.java @@ -0,0 +1,14 @@ +/* + * 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 MachineLearning; + +/** + * + * @author User + */ +public class KNeighbourhood extends AbstractModel{ + +} diff --git a/src/MachineLearning/LinearKernel.java b/src/MachineLearning/LinearKernel.java new file mode 100644 index 0000000..c510ca9 --- /dev/null +++ b/src/MachineLearning/LinearKernel.java @@ -0,0 +1,14 @@ +/* + * 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 MachineLearning; + +/** + * + * @author User + */ +public class LinearKernel extends KNeighbourhood{ + +} diff --git a/src/MachineLearning/LogisticRegression.java b/src/MachineLearning/LogisticRegression.java new file mode 100644 index 0000000..6abe76b --- /dev/null +++ b/src/MachineLearning/LogisticRegression.java @@ -0,0 +1,14 @@ +/* + * 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 MachineLearning; + +/** + * + * @author User + */ +public class LogisticRegression extends AbstractModel{ + +} diff --git a/src/MachineLearning/NaiveBayes.java b/src/MachineLearning/NaiveBayes.java new file mode 100644 index 0000000..3ffb1c4 --- /dev/null +++ b/src/MachineLearning/NaiveBayes.java @@ -0,0 +1,14 @@ +/* + * 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 MachineLearning; + +/** + * + * @author User + */ +public class NaiveBayes extends AbstractModel{ + +} diff --git a/src/MachineLearning/NormalKernel.java b/src/MachineLearning/NormalKernel.java new file mode 100644 index 0000000..61f78d1 --- /dev/null +++ b/src/MachineLearning/NormalKernel.java @@ -0,0 +1,14 @@ +/* + * 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 MachineLearning; + +/** + * + * @author User + */ +public class NormalKernel extends KNeighbourhood{ + +} diff --git a/src/ru/caf82/lectures/lecture02/MathService.java b/src/ru/caf82/lectures/lecture02/MathService.java index aa3855a..ff9a6d9 100644 --- a/src/ru/caf82/lectures/lecture02/MathService.java +++ b/src/ru/caf82/lectures/lecture02/MathService.java @@ -30,13 +30,16 @@ public static double sigmoid(double[] x, double[] w){ } public static double[][] MatrixNormalize(double [][] x){ double SS=0; + double DD=0; int j=0; for(int i=0;i Date: Wed, 20 Sep 2017 19:43:29 +0300 Subject: [PATCH 3/5] Try1 --- src/DiagramBomborman/GameObject.java | 16 ---- src/DiagramBomborman/GameSession.java | 17 ---- src/DiagramBomborman/Movable.java | 14 ---- src/DiagramBomborman/Positionable.java | 15 ---- src/DiagramBomborman/Temporary.java | 15 ---- src/DiagramBomborman/Ticable.java | 14 ---- .../{ => Model}/AbstractModel.java | 0 src/MachineLearning/{ => Model}/Boosting.java | 0 .../{ => Model}/KNeighbourhood.java | 0 .../{ => Model}/LinearKernel.java | 0 .../{ => Model}/LogisticRegression.java | 0 .../{ => Model}/NaiveBayes.java | 0 .../{ => Model}/NormalKernel.java | 0 .../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 ------------ 20 files changed, 387 deletions(-) delete mode 100644 src/DiagramBomborman/GameObject.java delete mode 100644 src/DiagramBomborman/GameSession.java delete mode 100644 src/DiagramBomborman/Movable.java delete mode 100644 src/DiagramBomborman/Positionable.java delete mode 100644 src/DiagramBomborman/Temporary.java delete mode 100644 src/DiagramBomborman/Ticable.java rename src/MachineLearning/{ => Model}/AbstractModel.java (100%) rename src/MachineLearning/{ => Model}/Boosting.java (100%) rename src/MachineLearning/{ => Model}/KNeighbourhood.java (100%) rename src/MachineLearning/{ => Model}/LinearKernel.java (100%) rename src/MachineLearning/{ => Model}/LogisticRegression.java (100%) rename src/MachineLearning/{ => Model}/NaiveBayes.java (100%) rename src/MachineLearning/{ => Model}/NormalKernel.java (100%) delete mode 100644 src/ru/caf82/lectures/lecture03/AbstractAnimal.java delete mode 100644 src/ru/caf82/lectures/lecture03/CompositionExample.java delete mode 100644 src/ru/caf82/lectures/lecture03/InheritanceExample.java delete mode 100644 src/ru/caf82/lectures/lecture03/InterfaceExample.java delete mode 100644 src/ru/caf82/lectures/lecture03/PassByValue.java delete mode 100644 src/ru/caf82/lectures/lecture03/PolymorphysmExample.java delete mode 100644 src/ru/caf82/lectures/lecture03/Season.java diff --git a/src/DiagramBomborman/GameObject.java b/src/DiagramBomborman/GameObject.java deleted file mode 100644 index 8f4fc29..0000000 --- a/src/DiagramBomborman/GameObject.java +++ /dev/null @@ -1,16 +0,0 @@ -/* - * 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 DiagramBomborman; - -/** - * - * @author User - */ -public interface GameObject{ - void start(); - void end(); -} - diff --git a/src/DiagramBomborman/GameSession.java b/src/DiagramBomborman/GameSession.java deleted file mode 100644 index 7d72af5..0000000 --- a/src/DiagramBomborman/GameSession.java +++ /dev/null @@ -1,17 +0,0 @@ -/* - * 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 DiagramBomborman; - -/** - * - * @author User - */ -public class GameSession implements Ticable{ - @Override - public void tick(){ - System.out.println("ff"); - }; -} diff --git a/src/DiagramBomborman/Movable.java b/src/DiagramBomborman/Movable.java deleted file mode 100644 index a0f8357..0000000 --- a/src/DiagramBomborman/Movable.java +++ /dev/null @@ -1,14 +0,0 @@ -/* - * 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 DiagramBomborman; - -/** - * - * @author User - */ -public interface Movable extends Positionable, Ticable{ - void move(); -} diff --git a/src/DiagramBomborman/Positionable.java b/src/DiagramBomborman/Positionable.java deleted file mode 100644 index 5b266de..0000000 --- a/src/DiagramBomborman/Positionable.java +++ /dev/null @@ -1,15 +0,0 @@ -/* - * 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 DiagramBomborman; - -/** - * - * @author User - */ -public interface Positionable extends GameObject { - int getXPositon(); - int getYPosution(); -} diff --git a/src/DiagramBomborman/Temporary.java b/src/DiagramBomborman/Temporary.java deleted file mode 100644 index ac7c81e..0000000 --- a/src/DiagramBomborman/Temporary.java +++ /dev/null @@ -1,15 +0,0 @@ -/* - * 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 DiagramBomborman; - -/** - * - * @author User - */ -public interface Temporary extends GameObject { - int getBornTime(); - int getFinishTime(); -} diff --git a/src/DiagramBomborman/Ticable.java b/src/DiagramBomborman/Ticable.java deleted file mode 100644 index 09564d6..0000000 --- a/src/DiagramBomborman/Ticable.java +++ /dev/null @@ -1,14 +0,0 @@ -/* - * 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 DiagramBomborman; - -/** - * - * @author User - */ -public interface Ticable { - void tick(); -} diff --git a/src/MachineLearning/AbstractModel.java b/src/MachineLearning/Model/AbstractModel.java similarity index 100% rename from src/MachineLearning/AbstractModel.java rename to src/MachineLearning/Model/AbstractModel.java diff --git a/src/MachineLearning/Boosting.java b/src/MachineLearning/Model/Boosting.java similarity index 100% rename from src/MachineLearning/Boosting.java rename to src/MachineLearning/Model/Boosting.java diff --git a/src/MachineLearning/KNeighbourhood.java b/src/MachineLearning/Model/KNeighbourhood.java similarity index 100% rename from src/MachineLearning/KNeighbourhood.java rename to src/MachineLearning/Model/KNeighbourhood.java diff --git a/src/MachineLearning/LinearKernel.java b/src/MachineLearning/Model/LinearKernel.java similarity index 100% rename from src/MachineLearning/LinearKernel.java rename to src/MachineLearning/Model/LinearKernel.java diff --git a/src/MachineLearning/LogisticRegression.java b/src/MachineLearning/Model/LogisticRegression.java similarity index 100% rename from src/MachineLearning/LogisticRegression.java rename to src/MachineLearning/Model/LogisticRegression.java diff --git a/src/MachineLearning/NaiveBayes.java b/src/MachineLearning/Model/NaiveBayes.java similarity index 100% rename from src/MachineLearning/NaiveBayes.java rename to src/MachineLearning/Model/NaiveBayes.java diff --git a/src/MachineLearning/NormalKernel.java b/src/MachineLearning/Model/NormalKernel.java similarity index 100% rename from src/MachineLearning/NormalKernel.java rename to src/MachineLearning/Model/NormalKernel.java diff --git a/src/ru/caf82/lectures/lecture03/AbstractAnimal.java b/src/ru/caf82/lectures/lecture03/AbstractAnimal.java deleted file mode 100644 index 3034cf2..0000000 --- a/src/ru/caf82/lectures/lecture03/AbstractAnimal.java +++ /dev/null @@ -1,20 +0,0 @@ -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 deleted file mode 100644 index 8ee40d5..0000000 --- a/src/ru/caf82/lectures/lecture03/CompositionExample.java +++ /dev/null @@ -1,83 +0,0 @@ -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 deleted file mode 100644 index c6b207a..0000000 --- a/src/ru/caf82/lectures/lecture03/InheritanceExample.java +++ /dev/null @@ -1,39 +0,0 @@ -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 deleted file mode 100644 index 4517fbe..0000000 --- a/src/ru/caf82/lectures/lecture03/InterfaceExample.java +++ /dev/null @@ -1,17 +0,0 @@ -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 deleted file mode 100644 index 1e07dae..0000000 --- a/src/ru/caf82/lectures/lecture03/PassByValue.java +++ /dev/null @@ -1,51 +0,0 @@ -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 deleted file mode 100644 index 0661fb8..0000000 --- a/src/ru/caf82/lectures/lecture03/PolymorphysmExample.java +++ /dev/null @@ -1,34 +0,0 @@ -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 deleted file mode 100644 index bd6c131..0000000 --- a/src/ru/caf82/lectures/lecture03/Season.java +++ /dev/null @@ -1,52 +0,0 @@ -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 fde366e4533b4d2c1be12394269c64bc1f0d1fd5 Mon Sep 17 00:00:00 2001 From: SychDan Date: Mon, 25 Sep 2017 09:30:27 +0300 Subject: [PATCH 4/5] Just --- .../diagramBomberman/GameObject.class | Bin 175 -> 0 bytes .../diagramBomberman/GameSession.class | Bin 670 -> 0 bytes .../lectures/diagramBomberman/Movable.class | Bin 258 -> 0 bytes .../diagramBomberman/Positioanable.class | Bin 247 -> 0 bytes .../lectures/diagramBomberman/Temporary.class | Bin 239 -> 0 bytes .../lectures/diagramBomberman/Tickable.class | Bin 153 -> 0 bytes .../lectures/lecture02/BoxingExample.class | Bin 1298 -> 0 bytes .../lecture02/BreakAndContinueExample.class | Bin 1211 -> 0 bytes .../lecture02/CalculatorExample.class | Bin 1100 -> 0 bytes .../lectures/lecture02/CommentsExample.class | Bin 623 -> 0 bytes .../ConstructorExample$Rectangular.class | Bin 603 -> 0 bytes .../lecture02/ConstructorExample.class | Bin 562 -> 0 bytes .../lecture02/ForAndForEachExample.class | Bin 1055 -> 0 bytes .../IfElseAndSwitchCaseExample.class | Bin 883 -> 0 bytes .../caf82/lectures/lecture02/LinkTypes.class | Bin 1578 -> 0 bytes .../lectures/lecture02/OperatorsExample.class | Bin 3404 -> 0 bytes .../lectures/lecture02/PrimitiveTypes.class | Bin 1166 -> 0 bytes .../lectures/lecture02/StringProcessing.class | Bin 1627 -> 0 bytes .../lecture02/WhileAndDoWhileExample.class | Bin 941 -> 0 bytes nbproject/private/private.xml | 10 +-- .../main/java/ru/caf82/result/Other/DAO.java | 14 ++++ .../caf82/result/Other/DAOImplementation.java | 14 ++++ .../Other/ModelSelectionHibernateEntity.java | 14 ++++ .../result/Other/ReviewHibernateEntity.java | 14 ++++ .../ru/caf82/result/Other/SwingModel.java | 14 ++++ .../ru/caf82/result/Other/SwingTraining.java | 14 ++++ .../ru/caf82/result/WorkFiles/FileReader.java | 14 ++++ .../ru/caf82/result/WorkFiles/FileWorker.java | 14 ++++ .../ru/caf82/result/WorkFiles/FileWriter.java | 14 ++++ .../machinelearning}/Model/AbstractModel.java | 2 +- .../machinelearning}/Model/Boosting.java | 2 +- .../Model/KNeighbourhood.java | 2 +- .../machinelearning}/Model/LinearKernel.java | 2 +- .../Model/LogisticRegression.java | 2 +- .../machinelearning}/Model/NaiveBayes.java | 2 +- .../machinelearning}/Model/NormalKernel.java | 2 +- .../preprocessing/CountVectorizer.java | 13 ++- .../preprocessing/PorterStemmer.java | 13 ++- .../preprocessing/SequenceProcessor.java | 11 ++- .../preprocessing/TfldfVectorizer.java | 14 ++++ .../preprocessing/Transformer.java | 11 ++- .../preprocessing/WordProcessor.java | 11 ++- .../result/workwithfiles/FileReader.java | 7 -- .../result/workwithfiles/FileWorker.java | 7 -- .../result/workwithfiles/FileWriter.java | 7 -- .../workwithfiles/OperatorsExample.class | Bin 3060 -> 0 bytes .../lectures/diagramBomberman/GameObject.java | 9 --- .../diagramBomberman/GameSession.java | 11 --- .../lectures/diagramBomberman/Movable.java | 8 -- .../diagramBomberman/Positioanable.java | 9 --- .../lectures/diagramBomberman/Temporary.java | 9 --- .../lectures/diagramBomberman/Tickable.java | 8 -- .../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 -------- .../caf82/lectures/lecture02/MathService.java | 76 ------------------ .../lectures/lecture02/OperatorsExample.java | 58 ------------- .../lectures/lecture02/PrimitiveTypes.java | 43 ---------- .../lectures/lecture02/StringProcessing.java | 39 --------- .../lecture02/WhileAndDoWhileExample.java | 20 ----- 65 files changed, 195 insertions(+), 558 deletions(-) delete mode 100644 build/classes/ru/caf82/lectures/diagramBomberman/GameObject.class delete mode 100644 build/classes/ru/caf82/lectures/diagramBomberman/GameSession.class delete mode 100644 build/classes/ru/caf82/lectures/diagramBomberman/Movable.class delete mode 100644 build/classes/ru/caf82/lectures/diagramBomberman/Positioanable.class delete mode 100644 build/classes/ru/caf82/lectures/diagramBomberman/Temporary.class delete mode 100644 build/classes/ru/caf82/lectures/diagramBomberman/Tickable.class delete mode 100644 build/classes/ru/caf82/lectures/lecture02/BoxingExample.class delete mode 100644 build/classes/ru/caf82/lectures/lecture02/BreakAndContinueExample.class delete mode 100644 build/classes/ru/caf82/lectures/lecture02/CalculatorExample.class delete mode 100644 build/classes/ru/caf82/lectures/lecture02/CommentsExample.class delete mode 100644 build/classes/ru/caf82/lectures/lecture02/ConstructorExample$Rectangular.class delete mode 100644 build/classes/ru/caf82/lectures/lecture02/ConstructorExample.class delete mode 100644 build/classes/ru/caf82/lectures/lecture02/ForAndForEachExample.class delete mode 100644 build/classes/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.class delete mode 100644 build/classes/ru/caf82/lectures/lecture02/LinkTypes.class delete mode 100644 build/classes/ru/caf82/lectures/lecture02/OperatorsExample.class delete mode 100644 build/classes/ru/caf82/lectures/lecture02/PrimitiveTypes.class delete mode 100644 build/classes/ru/caf82/lectures/lecture02/StringProcessing.class delete mode 100644 build/classes/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.class create mode 100644 result/src/main/java/ru/caf82/result/Other/DAO.java create mode 100644 result/src/main/java/ru/caf82/result/Other/DAOImplementation.java create mode 100644 result/src/main/java/ru/caf82/result/Other/ModelSelectionHibernateEntity.java create mode 100644 result/src/main/java/ru/caf82/result/Other/ReviewHibernateEntity.java create mode 100644 result/src/main/java/ru/caf82/result/Other/SwingModel.java create mode 100644 result/src/main/java/ru/caf82/result/Other/SwingTraining.java create mode 100644 result/src/main/java/ru/caf82/result/WorkFiles/FileReader.java create mode 100644 result/src/main/java/ru/caf82/result/WorkFiles/FileWorker.java create mode 100644 result/src/main/java/ru/caf82/result/WorkFiles/FileWriter.java rename {src/MachineLearning => result/src/main/java/ru/caf82/result/machinelearning}/Model/AbstractModel.java (88%) rename {src/MachineLearning => result/src/main/java/ru/caf82/result/machinelearning}/Model/Boosting.java (89%) rename {src/MachineLearning => result/src/main/java/ru/caf82/result/machinelearning}/Model/KNeighbourhood.java (89%) rename {src/MachineLearning => result/src/main/java/ru/caf82/result/machinelearning}/Model/LinearKernel.java (89%) rename {src/MachineLearning => result/src/main/java/ru/caf82/result/machinelearning}/Model/LogisticRegression.java (89%) rename {src/MachineLearning => result/src/main/java/ru/caf82/result/machinelearning}/Model/NaiveBayes.java (89%) rename {src/MachineLearning => result/src/main/java/ru/caf82/result/machinelearning}/Model/NormalKernel.java (89%) create mode 100644 result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfldfVectorizer.java delete mode 100644 result/src/main/java/ru/caf82/result/workwithfiles/FileReader.java delete mode 100644 result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java delete mode 100644 result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java delete mode 100644 result/src/main/java/ru/caf82/result/workwithfiles/OperatorsExample.class delete mode 100644 src/ru/caf82/lectures/diagramBomberman/GameObject.java delete mode 100644 src/ru/caf82/lectures/diagramBomberman/GameSession.java delete mode 100644 src/ru/caf82/lectures/diagramBomberman/Movable.java delete mode 100644 src/ru/caf82/lectures/diagramBomberman/Positioanable.java delete mode 100644 src/ru/caf82/lectures/diagramBomberman/Temporary.java delete mode 100644 src/ru/caf82/lectures/diagramBomberman/Tickable.java delete mode 100644 src/ru/caf82/lectures/lecture02/BoxingExample.java delete mode 100644 src/ru/caf82/lectures/lecture02/BreakAndContinueExample.java delete mode 100644 src/ru/caf82/lectures/lecture02/CalculatorExample.java delete mode 100644 src/ru/caf82/lectures/lecture02/CommentsExample.java delete mode 100644 src/ru/caf82/lectures/lecture02/ConstructorExample.java delete mode 100644 src/ru/caf82/lectures/lecture02/ForAndForEachExample.java delete mode 100644 src/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.java delete mode 100644 src/ru/caf82/lectures/lecture02/LinkTypes.java delete mode 100644 src/ru/caf82/lectures/lecture02/MathService.java delete mode 100644 src/ru/caf82/lectures/lecture02/OperatorsExample.java delete mode 100644 src/ru/caf82/lectures/lecture02/PrimitiveTypes.java delete mode 100644 src/ru/caf82/lectures/lecture02/StringProcessing.java delete mode 100644 src/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.java diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/GameObject.class b/build/classes/ru/caf82/lectures/diagramBomberman/GameObject.class deleted file mode 100644 index b15820a79fe8fa65b0985fc92843bb2b0834deaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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{$ diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/GameSession.class b/build/classes/ru/caf82/lectures/diagramBomberman/GameSession.class deleted file mode 100644 index 1bf0a8c217f6d0a17c69898067f775a257e140ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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; diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/Movable.class b/build/classes/ru/caf82/lectures/diagramBomberman/Movable.class deleted file mode 100644 index bf8113d6e6afb160f287f4f73309612bd7c72c49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/Positioanable.class b/build/classes/ru/caf82/lectures/diagramBomberman/Positioanable.class deleted file mode 100644 index dca9d1bae49417d31903f6eb64f1eb486e043968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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; diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/Tickable.class b/build/classes/ru/caf82/lectures/diagramBomberman/Tickable.class deleted file mode 100644 index 839dc93e31cdc28094766613eb4f2c6da028a150..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/build/classes/ru/caf82/lectures/lecture02/BoxingExample.class b/build/classes/ru/caf82/lectures/lecture02/BoxingExample.class deleted file mode 100644 index dd79ebc6b44eb593d18efcf99216083575969db5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/build/classes/ru/caf82/lectures/lecture02/CalculatorExample.class b/build/classes/ru/caf82/lectures/lecture02/CalculatorExample.class deleted file mode 100644 index cba620985334d41b688a5d85e530e11a5f1b5ef1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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; diff --git a/build/classes/ru/caf82/lectures/lecture02/CommentsExample.class b/build/classes/ru/caf82/lectures/lecture02/CommentsExample.class deleted file mode 100644 index 6b318099591f63f3ffbcf58b4d148f3fcc8ff462..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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$ diff --git a/build/classes/ru/caf82/lectures/lecture02/ConstructorExample.class b/build/classes/ru/caf82/lectures/lecture02/ConstructorExample.class deleted file mode 100644 index 29425b95b7792019b4de53c72b1e5a80abe3d3ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/build/classes/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.class b/build/classes/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.class deleted file mode 100644 index ff3a1929b6a0d91cd56fc57899129ec559360c53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/build/classes/ru/caf82/lectures/lecture02/StringProcessing.class b/build/classes/ru/caf82/lectures/lecture02/StringProcessing.class deleted file mode 100644 index 7585d1c9381e5b61ea0075dcc22d25afd47747aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/build/classes/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.class b/build/classes/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.class deleted file mode 100644 index d5a3e548679addaf23a8064fbae4021c199ad1d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 941 zcmb7CTWb?R6#gbjca!b5jY-q0+f?gyTWzQ zD5h~%>2pe)SK@+7U({jiSZ2^Rr6{ z-8v7X@<+i`xGQ@MGcZa24#QL} - - file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/NaiveBayes.java - file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/Boosting.java - file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/NormalKernel.java - file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/LogisticRegression.java - file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/LinearKernel.java - file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/KNeighbourhood.java - file:/C:/Users/User/Documents/NetBeansProjects/TextClassfierProject/src/MachineLearning/AbstractModel.java - + diff --git a/result/src/main/java/ru/caf82/result/Other/DAO.java b/result/src/main/java/ru/caf82/result/Other/DAO.java new file mode 100644 index 0000000..d33b691 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/Other/DAO.java @@ -0,0 +1,14 @@ +/* + * 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 Other; + +/** + * + * @author User + */ +public interface DAO { + +} diff --git a/result/src/main/java/ru/caf82/result/Other/DAOImplementation.java b/result/src/main/java/ru/caf82/result/Other/DAOImplementation.java new file mode 100644 index 0000000..623ce4b --- /dev/null +++ b/result/src/main/java/ru/caf82/result/Other/DAOImplementation.java @@ -0,0 +1,14 @@ +/* + * 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 Other; + +/** + * + * @author User + */ +public class DAOImplementation { + +} diff --git a/result/src/main/java/ru/caf82/result/Other/ModelSelectionHibernateEntity.java b/result/src/main/java/ru/caf82/result/Other/ModelSelectionHibernateEntity.java new file mode 100644 index 0000000..f4f56c0 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/Other/ModelSelectionHibernateEntity.java @@ -0,0 +1,14 @@ +/* + * 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 Other; + +/** + * + * @author User + */ +public class ModelSelectionHibernateEntity { + +} diff --git a/result/src/main/java/ru/caf82/result/Other/ReviewHibernateEntity.java b/result/src/main/java/ru/caf82/result/Other/ReviewHibernateEntity.java new file mode 100644 index 0000000..3409488 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/Other/ReviewHibernateEntity.java @@ -0,0 +1,14 @@ +/* + * 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 Other; + +/** + * + * @author User + */ +public class ReviewHibernateEntity { + +} diff --git a/result/src/main/java/ru/caf82/result/Other/SwingModel.java b/result/src/main/java/ru/caf82/result/Other/SwingModel.java new file mode 100644 index 0000000..fea37dc --- /dev/null +++ b/result/src/main/java/ru/caf82/result/Other/SwingModel.java @@ -0,0 +1,14 @@ +/* + * 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 Other; + +/** + * + * @author User + */ +public class SwingModel { + +} diff --git a/result/src/main/java/ru/caf82/result/Other/SwingTraining.java b/result/src/main/java/ru/caf82/result/Other/SwingTraining.java new file mode 100644 index 0000000..0809fe8 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/Other/SwingTraining.java @@ -0,0 +1,14 @@ +/* + * 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 Other; + +/** + * + * @author User + */ +public class SwingTraining { + +} diff --git a/result/src/main/java/ru/caf82/result/WorkFiles/FileReader.java b/result/src/main/java/ru/caf82/result/WorkFiles/FileReader.java new file mode 100644 index 0000000..2057d9a --- /dev/null +++ b/result/src/main/java/ru/caf82/result/WorkFiles/FileReader.java @@ -0,0 +1,14 @@ +/* + * 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 WorkFiles; + +/** + * + * @author User + */ +public class FileReader implements FileWorker{ + +} diff --git a/result/src/main/java/ru/caf82/result/WorkFiles/FileWorker.java b/result/src/main/java/ru/caf82/result/WorkFiles/FileWorker.java new file mode 100644 index 0000000..9c053c7 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/WorkFiles/FileWorker.java @@ -0,0 +1,14 @@ +/* + * 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 WorkFiles; + +/** + * + * @author User + */ +public interface FileWorker { + +} diff --git a/result/src/main/java/ru/caf82/result/WorkFiles/FileWriter.java b/result/src/main/java/ru/caf82/result/WorkFiles/FileWriter.java new file mode 100644 index 0000000..0242d4d --- /dev/null +++ b/result/src/main/java/ru/caf82/result/WorkFiles/FileWriter.java @@ -0,0 +1,14 @@ +/* + * 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 WorkFiles; + +/** + * + * @author User + */ +public class FileWriter implements FileWorker{ + +} diff --git a/src/MachineLearning/Model/AbstractModel.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/AbstractModel.java similarity index 88% rename from src/MachineLearning/Model/AbstractModel.java rename to result/src/main/java/ru/caf82/result/machinelearning/Model/AbstractModel.java index c0eea74..3482291 100644 --- a/src/MachineLearning/Model/AbstractModel.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/AbstractModel.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package MachineLearning; +package MachineLearning.Model; /** * diff --git a/src/MachineLearning/Model/Boosting.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/Boosting.java similarity index 89% rename from src/MachineLearning/Model/Boosting.java rename to result/src/main/java/ru/caf82/result/machinelearning/Model/Boosting.java index 62c8bc0..7e45961 100644 --- a/src/MachineLearning/Model/Boosting.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/Boosting.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package MachineLearning; +package MachineLearning.Model; /** * diff --git a/src/MachineLearning/Model/KNeighbourhood.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/KNeighbourhood.java similarity index 89% rename from src/MachineLearning/Model/KNeighbourhood.java rename to result/src/main/java/ru/caf82/result/machinelearning/Model/KNeighbourhood.java index cda8a9f..e817831 100644 --- a/src/MachineLearning/Model/KNeighbourhood.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/KNeighbourhood.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package MachineLearning; +package MachineLearning.Model; /** * diff --git a/src/MachineLearning/Model/LinearKernel.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/LinearKernel.java similarity index 89% rename from src/MachineLearning/Model/LinearKernel.java rename to result/src/main/java/ru/caf82/result/machinelearning/Model/LinearKernel.java index c510ca9..0891ac2 100644 --- a/src/MachineLearning/Model/LinearKernel.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/LinearKernel.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package MachineLearning; +package MachineLearning.Model; /** * diff --git a/src/MachineLearning/Model/LogisticRegression.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/LogisticRegression.java similarity index 89% rename from src/MachineLearning/Model/LogisticRegression.java rename to result/src/main/java/ru/caf82/result/machinelearning/Model/LogisticRegression.java index 6abe76b..69e6bf7 100644 --- a/src/MachineLearning/Model/LogisticRegression.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/LogisticRegression.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package MachineLearning; +package MachineLearning.Model; /** * diff --git a/src/MachineLearning/Model/NaiveBayes.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/NaiveBayes.java similarity index 89% rename from src/MachineLearning/Model/NaiveBayes.java rename to result/src/main/java/ru/caf82/result/machinelearning/Model/NaiveBayes.java index 3ffb1c4..ca3566d 100644 --- a/src/MachineLearning/Model/NaiveBayes.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/NaiveBayes.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package MachineLearning; +package MachineLearning.Model; /** * diff --git a/src/MachineLearning/Model/NormalKernel.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/NormalKernel.java similarity index 89% rename from src/MachineLearning/Model/NormalKernel.java rename to result/src/main/java/ru/caf82/result/machinelearning/Model/NormalKernel.java index 61f78d1..15e5193 100644 --- a/src/MachineLearning/Model/NormalKernel.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/NormalKernel.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package MachineLearning; +package MachineLearning.Model; /** * diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java index 7038ad8..3b330e8 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java @@ -1,7 +1,14 @@ -package ru.caf82.result.machinelearning.preprocessing; +/* + * 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 MachineLearning.Preprocessing; /** - * Created by ilysko on 03.08.17. + * + * @author User */ -public class CountVectorizer implements SequenceProcessor, Transformer { +public class COuntVectorizer implements SequenceProcessor, Transformer{ + } diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java index 02fcf81..b77851d 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java @@ -1,7 +1,14 @@ -package ru.caf82.result.machinelearning.preprocessing; +/* + * 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 MachineLearning.Preprocessing; /** - * Created by ilysko on 03.08.17. + * + * @author User */ -public class PorterStemmer implements Transformer, WordProcessor { +public class PorterStemmer implements Transformer, WordProcessor{ + } diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java index 65e46d9..071b263 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java @@ -1,7 +1,14 @@ -package ru.caf82.result.machinelearning.preprocessing; +/* + * 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 MachineLearning.Preprocessing; /** - * Created by ilysko on 03.08.17. + * + * @author User */ public interface SequenceProcessor { + } diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfldfVectorizer.java b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfldfVectorizer.java new file mode 100644 index 0000000..53693ec --- /dev/null +++ b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfldfVectorizer.java @@ -0,0 +1,14 @@ +/* + * 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 MachineLearning.Preprocessing; + +/** + * + * @author User + */ +public class TfldfVectorizer implements Transformer { + +} diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java index b94b278..17bf461 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java @@ -1,7 +1,14 @@ -package ru.caf82.result.machinelearning.preprocessing; +/* + * 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 MachineLearning.Preprocessing; /** - * Created by ilysko on 03.08.17. + * + * @author User */ public interface Transformer { + } diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java index db8ead1..d2b465c 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java @@ -1,7 +1,14 @@ -package ru.caf82.result.machinelearning.preprocessing; +/* + * 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 MachineLearning.Preprocessing; /** - * Created by ilysko on 03.08.17. + * + * @author User */ public interface WordProcessor { + } diff --git a/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.java b/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.java deleted file mode 100644 index 993dc1d..0000000 --- a/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.java +++ /dev/null @@ -1,7 +0,0 @@ -package ru.caf82.result.workwithfiles; - -/** - * Created by ilysko on 03.08.17. - */ -public class FileReader implements FileWorker { -} diff --git a/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java b/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java deleted file mode 100644 index 9fe4f42..0000000 --- a/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java +++ /dev/null @@ -1,7 +0,0 @@ -package ru.caf82.result.workwithfiles; - -/** - * Created by ilysko on 03.08.17. - */ -public interface FileWorker { -} diff --git a/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java b/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java deleted file mode 100644 index 3de089c..0000000 --- a/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java +++ /dev/null @@ -1,7 +0,0 @@ -package ru.caf82.result.workwithfiles; - -/** - * Created by ilysko on 03.08.17. - */ -public class FileWriter implements FileWorker { -} diff --git a/result/src/main/java/ru/caf82/result/workwithfiles/OperatorsExample.class b/result/src/main/java/ru/caf82/result/workwithfiles/OperatorsExample.class deleted file mode 100644 index d68fd30a389271b32199e0cea0cdb0dad9a0109a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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~^~ diff --git a/src/ru/caf82/lectures/diagramBomberman/GameObject.java b/src/ru/caf82/lectures/diagramBomberman/GameObject.java deleted file mode 100644 index 7006157..0000000 --- a/src/ru/caf82/lectures/diagramBomberman/GameObject.java +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 4877b8f..0000000 --- a/src/ru/caf82/lectures/diagramBomberman/GameSession.java +++ /dev/null @@ -1,11 +0,0 @@ -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 deleted file mode 100644 index 6629aa9..0000000 --- a/src/ru/caf82/lectures/diagramBomberman/Movable.java +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 5b2a20e..0000000 --- a/src/ru/caf82/lectures/diagramBomberman/Positioanable.java +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index e32ee17..0000000 --- a/src/ru/caf82/lectures/diagramBomberman/Temporary.java +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 8d51018..0000000 --- a/src/ru/caf82/lectures/diagramBomberman/Tickable.java +++ /dev/null @@ -1,8 +0,0 @@ -package ru.caf82.lectures.diagramBomberman; - -/** - * Created by ilysko on 18.09.17. - */ -public interface Tickable { - void tick(); -} diff --git a/src/ru/caf82/lectures/lecture02/BoxingExample.java b/src/ru/caf82/lectures/lecture02/BoxingExample.java deleted file mode 100644 index 1f64c70..0000000 --- a/src/ru/caf82/lectures/lecture02/BoxingExample.java +++ /dev/null @@ -1,26 +0,0 @@ -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 deleted file mode 100644 index ad6005e..0000000 --- a/src/ru/caf82/lectures/lecture02/BreakAndContinueExample.java +++ /dev/null @@ -1,44 +0,0 @@ -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 deleted file mode 100644 index edfa955..0000000 --- a/src/ru/caf82/lectures/lecture02/CalculatorExample.java +++ /dev/null @@ -1,35 +0,0 @@ -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 deleted file mode 100644 index 7923149..0000000 --- a/src/ru/caf82/lectures/lecture02/CommentsExample.java +++ /dev/null @@ -1,18 +0,0 @@ -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 deleted file mode 100644 index 81727c9..0000000 --- a/src/ru/caf82/lectures/lecture02/ConstructorExample.java +++ /dev/null @@ -1,15 +0,0 @@ -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 deleted file mode 100644 index 31e25d5..0000000 --- a/src/ru/caf82/lectures/lecture02/ForAndForEachExample.java +++ /dev/null @@ -1,17 +0,0 @@ -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 deleted file mode 100644 index 22f0f4a..0000000 --- a/src/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.java +++ /dev/null @@ -1,32 +0,0 @@ -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 deleted file mode 100644 index d3c581c..0000000 --- a/src/ru/caf82/lectures/lecture02/LinkTypes.java +++ /dev/null @@ -1,32 +0,0 @@ -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/MathService.java b/src/ru/caf82/lectures/lecture02/MathService.java deleted file mode 100644 index ff9a6d9..0000000 --- a/src/ru/caf82/lectures/lecture02/MathService.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * 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; - -import java.util.Arrays; -import java.util.Random; - - -/** - * - * @author User - */ -public class MathService { - public static double doProduct(double[] a, double[] b){ - double result=0; - for (int x=0;x> 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 deleted file mode 100644 index a5dcc37..0000000 --- a/src/ru/caf82/lectures/lecture02/PrimitiveTypes.java +++ /dev/null @@ -1,43 +0,0 @@ -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 deleted file mode 100644 index b51d9b5..0000000 --- a/src/ru/caf82/lectures/lecture02/StringProcessing.java +++ /dev/null @@ -1,39 +0,0 @@ -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 deleted file mode 100644 index d3fbb84..0000000 --- a/src/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.java +++ /dev/null @@ -1,20 +0,0 @@ -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 7f6940846eaf0a922b12461d42e0a82392dc6470 Mon Sep 17 00:00:00 2001 From: SychDan Date: Fri, 29 Sep 2017 17:19:32 +0300 Subject: [PATCH 5/5] 4 --- .../lecture04/WorkWithExceptions.class | Bin 1296 -> 1473 bytes src/Exeptions/EmptyArrayException.java | 25 ++++ .../InconveninentShapeException.java | 25 ++++ src/Other/MathService.java | 112 ++++++++++++++++++ .../lecture04/WorkWithExceptions.java | 4 + 5 files changed, 166 insertions(+) create mode 100644 src/Exeptions/EmptyArrayException.java create mode 100644 src/Exeptions/InconveninentShapeException.java create mode 100644 src/Other/MathService.java diff --git a/build/classes/ru/caf82/lectures/lecture04/WorkWithExceptions.class b/build/classes/ru/caf82/lectures/lecture04/WorkWithExceptions.class index 6b0beaccc639034d16f139a15b16931b288cfd1b..aff5b381d4fa5cdcac7f01a57edff6ad21fb4dd1 100644 GIT binary patch delta 647 zcmZutOD_Xa7(I7pnA1dU*pdj(H1pNSH`k(2xkBA1R3e3uz2murVYt zERiuWV!=Yz#Hi{fR2efdezWkoXdHU^f`Hq@<@w7Xqj+uaJ2vCtV>W6hV84G%9QqQ~12~dRwxICfs7(VK+>CM?PR#sqTfNdh$ zAY0?v9BjDN(<0`->y25Z?Q#}^LwG)89nm delta 452 zcmZXPyH3ME6hvqJh&LN2cmp_zc{n@`2^dULLLDl48vX@|oherToj1`)QJ@geU#C5D;U1CFF6I%*Cwj~mY9S^$- z3Ih*A4|}u8hq)4o-NKx?6W!Xrj}!;yMf4koJ~ABnSmfwkT-I6`38b^@)ZAOQy2(hu zg#e|jfw{25MDwo3F0XA?zc{;?#{xU#UStc*jor)sc4cK(mb)Rh9jYz?GX-L$+RkAH9^^e;~IU#yw;{VGM`6`n1uegUoyC1n5r diff --git a/src/Exeptions/EmptyArrayException.java b/src/Exeptions/EmptyArrayException.java new file mode 100644 index 0000000..f84f9fd --- /dev/null +++ b/src/Exeptions/EmptyArrayException.java @@ -0,0 +1,25 @@ +/* + * 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 Exeptions; + +/** + * + * @author User + */ +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); + } +} diff --git a/src/Exeptions/InconveninentShapeException.java b/src/Exeptions/InconveninentShapeException.java new file mode 100644 index 0000000..2a9f866 --- /dev/null +++ b/src/Exeptions/InconveninentShapeException.java @@ -0,0 +1,25 @@ +/* + * 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 Exeptions; + +/** + * + * @author User + */ +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); + } +} diff --git a/src/Other/MathService.java b/src/Other/MathService.java new file mode 100644 index 0000000..3ef475f --- /dev/null +++ b/src/Other/MathService.java @@ -0,0 +1,112 @@ +/* + * 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 Other; +import Exeptions.EmptyArrayException; +import Exeptions.InconveninentShapeException; +import java.util.Arrays; +import java.util.Random; +import java.util.logging.Level; +import java.util.logging.Logger; + +/** + * + * @author User + */ +public class MathService { + public static double doProduct(double[] a, double[] b) throws InconveninentShapeException,EmptyArrayException{ + double result=0; + boolean TT=true; + if(a.length!=b.length) throw new InconveninentShapeException("DoProduct: разные размеры массивов!"); + if(a.length==0 & b.length==0) throw new EmptyArrayException("DoProduct: пустые массивы!"); + for (int x=0;x