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"));