diff --git a/OperatorsExample.class b/OperatorsExample.class
new file mode 100644
index 0000000..d68fd30
Binary files /dev/null and b/OperatorsExample.class differ
diff --git a/build/classes/AbstractModel.class b/build/classes/AbstractModel.class
new file mode 100644
index 0000000..c8bd711
Binary files /dev/null and b/build/classes/AbstractModel.class differ
diff --git a/build/classes/Boosting.class b/build/classes/Boosting.class
new file mode 100644
index 0000000..128fc26
Binary files /dev/null and b/build/classes/Boosting.class differ
diff --git a/build/classes/Dao.class b/build/classes/Dao.class
new file mode 100644
index 0000000..c3351ba
Binary files /dev/null and b/build/classes/Dao.class differ
diff --git a/build/classes/Daoimplementetation.class b/build/classes/Daoimplementetation.class
new file mode 100644
index 0000000..5c2a56b
Binary files /dev/null and b/build/classes/Daoimplementetation.class differ
diff --git a/build/classes/LogisticRegression.class b/build/classes/LogisticRegression.class
new file mode 100644
index 0000000..d7e6dad
Binary files /dev/null and b/build/classes/LogisticRegression.class differ
diff --git a/build/classes/ModelSelectionHibernateEntity.class b/build/classes/ModelSelectionHibernateEntity.class
new file mode 100644
index 0000000..33e48ab
Binary files /dev/null and b/build/classes/ModelSelectionHibernateEntity.class differ
diff --git a/build/classes/NaiveBayes.class b/build/classes/NaiveBayes.class
new file mode 100644
index 0000000..e93d3e9
Binary files /dev/null and b/build/classes/NaiveBayes.class differ
diff --git a/build/classes/NormalKernel.class b/build/classes/NormalKernel.class
new file mode 100644
index 0000000..6ceb138
Binary files /dev/null and b/build/classes/NormalKernel.class differ
diff --git a/build/classes/ReviewHibernateEntity.class b/build/classes/ReviewHibernateEntity.class
new file mode 100644
index 0000000..1e3806a
Binary files /dev/null and b/build/classes/ReviewHibernateEntity.class differ
diff --git a/build/classes/SwingModel.class b/build/classes/SwingModel.class
new file mode 100644
index 0000000..1528444
Binary files /dev/null and b/build/classes/SwingModel.class differ
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 0000000..97ec547
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/Others/Dao.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/Others/Daoimplementetation.class b/build/classes/result/src/main/java/ru/caf82/result/Others/Daoimplementetation.class
new file mode 100644
index 0000000..a29f544
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/Others/Daoimplementetation.class differ
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 0000000..b8cd763
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/Others/MathService.class differ
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 0000000..967f2bf
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/Others/ModelSelectionHibernateEntity.class differ
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 0000000..a434e5f
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnArrayList.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnLinkedList$Entry.class b/build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnLinkedList$Entry.class
new file mode 100644
index 0000000..e07ab66
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnLinkedList$Entry.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnLinkedList$next.class b/build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnLinkedList$next.class
new file mode 100644
index 0000000..08d4129
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnLinkedList$next.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnLinkedList.class b/build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnLinkedList.class
new file mode 100644
index 0000000..8b2d82c
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/Others/MyOwnLinkedList.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/Others/ReviewHibernateEntity.class b/build/classes/result/src/main/java/ru/caf82/result/Others/ReviewHibernateEntity.class
new file mode 100644
index 0000000..238f743
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/Others/ReviewHibernateEntity.class differ
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 0000000..40ac400
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/Others/SwingModel.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/Others/SwingTraining.class b/build/classes/result/src/main/java/ru/caf82/result/Others/SwingTraining.class
new file mode 100644
index 0000000..d5ecabe
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/Others/SwingTraining.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/exeptions/EmptyArrayException.class b/build/classes/result/src/main/java/ru/caf82/result/exeptions/EmptyArrayException.class
new file mode 100644
index 0000000..ba7ed1b
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/exeptions/EmptyArrayException.class differ
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 0000000..26ed404
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/exeptions/InconveninentShapeException.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/AbstractModel.class b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/AbstractModel.class
new file mode 100644
index 0000000..bff2e76
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/AbstractModel.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/Boosting.class b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/Boosting.class
new file mode 100644
index 0000000..5d8f671
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/Boosting.class differ
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 0000000..244845c
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/KNeighbournhood.class differ
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 0000000..84219fe
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/LinearKernel.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/LogisticRegression.class b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/LogisticRegression.class
new file mode 100644
index 0000000..927abf6
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/LogisticRegression.class differ
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 0000000..de5cf03
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/NaiveBayes.class differ
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 0000000..c67eda1
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/Models/NormalKernel.class differ
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 0000000..0a5ee7a
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.class differ
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 0000000..27b65d2
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.class b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.class
new file mode 100644
index 0000000..f46d2e4
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.class differ
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 0000000..52ab945
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfidfVectorizer.class differ
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 0000000..00776fd
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.class b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.class
new file mode 100644
index 0000000..992de96
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.class differ
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 0000000..c7e6dca
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.class b/build/classes/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.class
new file mode 100644
index 0000000..8c666a5
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.class differ
diff --git a/build/classes/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.class b/build/classes/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.class
new file mode 100644
index 0000000..cdee082
Binary files /dev/null and b/build/classes/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.class differ
diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/Utilities.class b/build/classes/ru/caf82/lectures/diagramBomberman/Utilities.class
new file mode 100644
index 0000000..7e89c58
Binary files /dev/null and b/build/classes/ru/caf82/lectures/diagramBomberman/Utilities.class differ
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 0000000..77dea04
Binary files /dev/null and b/build/classes/ru/caf82/lectures/lecture02/MathService.class differ
diff --git a/build/classes/ru/caf82/lectures/lecture02/StringProcessing.class b/build/classes/ru/caf82/lectures/lecture02/StringProcessing.class
index 7585d1c..89e70e3 100644
Binary files a/build/classes/ru/caf82/lectures/lecture02/StringProcessing.class and b/build/classes/ru/caf82/lectures/lecture02/StringProcessing.class differ
diff --git a/build/classes/ru/caf82/lectures/lecture03/Diagramma1/ArrayListTest.class b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/ArrayListTest.class
new file mode 100644
index 0000000..3d4002a
Binary files /dev/null and b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/ArrayListTest.class differ
diff --git a/build/classes/ru/caf82/lectures/lecture03/Diagramma1/GameObject.class b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/GameObject.class
new file mode 100644
index 0000000..09272ad
Binary files /dev/null and b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/GameObject.class differ
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 0000000..e0c526d
Binary files /dev/null and b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/GameSession.class differ
diff --git a/build/classes/ru/caf82/lectures/lecture03/Diagramma1/Movable.class b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/Movable.class
new file mode 100644
index 0000000..a914dd1
Binary files /dev/null and b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/Movable.class differ
diff --git a/build/classes/ru/caf82/lectures/lecture03/Diagramma1/MyComparator.class b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/MyComparator.class
new file mode 100644
index 0000000..ad7ccf2
Binary files /dev/null and b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/MyComparator.class differ
diff --git a/build/classes/ru/caf82/lectures/lecture03/Diagramma1/Positionable.class b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/Positionable.class
new file mode 100644
index 0000000..cdc2072
Binary files /dev/null and b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/Positionable.class differ
diff --git a/build/classes/ru/caf82/lectures/lecture03/Diagramma1/Temporary.class b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/Temporary.class
new file mode 100644
index 0000000..53ece44
Binary files /dev/null and b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/Temporary.class differ
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 0000000..3baf633
Binary files /dev/null and b/build/classes/ru/caf82/lectures/lecture03/Diagramma1/Tickable.class differ
diff --git a/build/classes/ru/caf82/lectures/lecture04/Delete.class b/build/classes/ru/caf82/lectures/lecture04/Delete.class
new file mode 100644
index 0000000..68bf1c3
Binary files /dev/null and b/build/classes/ru/caf82/lectures/lecture04/Delete.class differ
diff --git a/build/classes/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.class b/build/classes/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.class
index a50980c..733f210 100644
Binary files a/build/classes/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.class and b/build/classes/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.class differ
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 0000000..ad6489d
Binary files /dev/null and b/build/classes/ru/caf82/lectures/lecture04/InconveninentShapeException.class differ
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 0000000..8708158
Binary files /dev/null and b/build/classes/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.class differ
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 0000000..c456de6
Binary files /dev/null and b/build/classes/ru/caf82/result/machinelearning/preprocessing/Transformer.class differ
diff --git a/build/classes/ru/caf82/result/machinelearning/preprocessing/WordProcessor.class b/build/classes/ru/caf82/result/machinelearning/preprocessing/WordProcessor.class
new file mode 100644
index 0000000..40e1aed
Binary files /dev/null and b/build/classes/ru/caf82/result/machinelearning/preprocessing/WordProcessor.class differ
diff --git a/build/classes/ru/caf82/result/workwithfiles/FileWorker.class b/build/classes/ru/caf82/result/workwithfiles/FileWorker.class
new file mode 100644
index 0000000..1e230d4
Binary files /dev/null and b/build/classes/ru/caf82/result/workwithfiles/FileWorker.class differ
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 0000000..b616955
Binary files /dev/null and b/build/classes/ru/caf82/result/workwithfiles/FileWriter.class differ
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 ba3008f..6807a2b 100644
--- a/nbproject/private/private.xml
+++ b/nbproject/private/private.xml
@@ -2,8 +2,6 @@
-
- file:/home/ilysko/Desktop/WorkLearn/Coding/Java/JavaTeachingInMiphyaga/TextClassifierProject/src/ru/caf82/lectures/lecture02/StringProcessing.java
-
+
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/result/src/main/java/ru/caf82/result/Others/MathService.java b/src/result/src/main/java/ru/caf82/result/Others/MathService.java
new file mode 100644
index 0000000..34f3e28
--- /dev/null
+++ b/src/result/src/main/java/ru/caf82/result/Others/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 result.src.main.java.ru.caf82.result.Others;
+
+/**
+ *
+ * @author Наташа
+ */
+public class MathService {
+ public static double dotProduct(double[] a, double[] b){
+ double result = 0 ;
+ for (int i = 0; i
+ */
+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/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.
diff --git a/src/ru/caf82/lectures/diagramBomberman/Utilities.java b/src/ru/caf82/lectures/diagramBomberman/Utilities.java
new file mode 100644
index 0000000..9ed221a
--- /dev/null
+++ b/src/ru/caf82/lectures/diagramBomberman/Utilities.java
@@ -0,0 +1,24 @@
+/*
+ * 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.diagramBomberman;
+
+import java.util.ArrayList;
+import java.util.LinkedList;
+/**
+ *
+ * @author Наташа
+ */
+public class Utilities {
+ 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;
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
diff --git a/src/ru/caf82/lectures/lecture03/Diagramma1/GameObject.java b/src/ru/caf82/lectures/lecture03/Diagramma1/GameObject.java
new file mode 100644
index 0000000..67df74b
--- /dev/null
+++ b/src/ru/caf82/lectures/lecture03/Diagramma1/GameObject.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 ru.caf82.lectures.lecture03.Diagramma1;
+
+/**
+ *
+ * @author Наташа
+ */
+public interface GameObject {
+ void start();
+ void finish();
+}
diff --git a/src/ru/caf82/lectures/lecture03/Diagramma1/GameSession.java b/src/ru/caf82/lectures/lecture03/Diagramma1/GameSession.java
new file mode 100644
index 0000000..3d7168a
--- /dev/null
+++ b/src/ru/caf82/lectures/lecture03/Diagramma1/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 ru.caf82.lectures.lecture03.Diagramma1;
+
+/**
+ *
+ * @author Наташа
+ */
+public class GameSession implements Tickable{
+ @Override
+ public void tick() {
+ System.out.println("tick");
+ }
+}
diff --git a/src/ru/caf82/lectures/lecture03/Diagramma1/Movable.java b/src/ru/caf82/lectures/lecture03/Diagramma1/Movable.java
new file mode 100644
index 0000000..bf5118f
--- /dev/null
+++ b/src/ru/caf82/lectures/lecture03/Diagramma1/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 ru.caf82.lectures.lecture03.Diagramma1;
+
+/**
+ *
+ * @author Наташа
+ */
+public interface Movable extends Positionable, Tickable {
+ void move();
+}
diff --git a/src/ru/caf82/lectures/lecture03/Diagramma1/Positionable.java b/src/ru/caf82/lectures/lecture03/Diagramma1/Positionable.java
new file mode 100644
index 0000000..5075d02
--- /dev/null
+++ b/src/ru/caf82/lectures/lecture03/Diagramma1/Positionable.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 ru.caf82.lectures.lecture03.Diagramma1;
+
+/**
+ *
+ * @author Наташа
+ */
+public interface Positionable extends GameObject{
+ int getXPosition();
+ int getYPosition();
+ void move();
+}
diff --git a/src/ru/caf82/lectures/lecture03/Diagramma1/Temporary.java b/src/ru/caf82/lectures/lecture03/Diagramma1/Temporary.java
new file mode 100644
index 0000000..e8810ef
--- /dev/null
+++ b/src/ru/caf82/lectures/lecture03/Diagramma1/Temporary.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 ru.caf82.lectures.lecture03.Diagramma1;
+
+/**
+ *
+ * @author Наташа
+ */
+public interface Temporary extends GameObject {
+
+}
diff --git a/src/ru/caf82/lectures/lecture03/Diagramma1/Tickable.java b/src/ru/caf82/lectures/lecture03/Diagramma1/Tickable.java
new file mode 100644
index 0000000..bef1c89
--- /dev/null
+++ b/src/ru/caf82/lectures/lecture03/Diagramma1/Tickable.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 ru.caf82.lectures.lecture03.Diagramma1;
+
+/**
+ *
+ * @author Наташа
+ */
+public interface Tickable {
+ void tick();
+}
diff --git a/src/ru/caf82/lectures/lecture04/Delete.java b/src/ru/caf82/lectures/lecture04/Delete.java
new file mode 100644
index 0000000..cc754c6
--- /dev/null
+++ b/src/ru/caf82/lectures/lecture04/Delete.java
@@ -0,0 +1,29 @@
+/*
+ * 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.lecture04;
+
+import java.util.InputMismatchException;
+import java.util.Scanner;
+
+/**
+ *
+ * @author Наташа
+ */
+public class Delete {
+ public static void main (String[] args){
+ try {Scanner S = new Scanner(System.in);
+ int val = S.nextInt();
+ System.out.println(1000/val);
+
+ }catch (InputMismatchException |ArithmeticException e){
+ System.out.println("EEE");
+ } finally {
+ System.out.println("ugugre");
+ }
+
+ }
+
+}
diff --git a/src/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.java b/src/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.java
index c4dfc32..a8efd42 100644
--- a/src/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.java
+++ b/src/ru/caf82/lectures/lecture04/ExceptionCatchingIhExample.java
@@ -3,14 +3,14 @@
public class ExceptionCatchingIhExample {
public static void main(String[] args) {
-// try {
-// System.out.println(6 / 0);
-// } catch (Exception ex) {
-// System.out.println("Ошибка верхнего увроня");
-// } catch (ArithmeticException ex) {
-// System.out.println("Ошибка! Ошибка!");
-// System.out.println(ex.toString());
-// }
+ try {
+ System.out.println(6 / 0);
+ } catch (Exception ex) {
+ System.out.println("Ошибка верхнего увроня");
+ } catch (ArithmeticException ex) {
+ System.out.println("Ошибка! Ошибка!");
+ System.out.println(ex.toString());
+ }
try {
System.out.println(Long.parseLong("Mama"));