diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..68fa45d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/nbproject/private/ +/build/ \ No newline at end of file diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/GameObject.class b/build/classes/ru/caf82/lectures/diagramBomberman/GameObject.class deleted file mode 100644 index b15820a..0000000 Binary files a/build/classes/ru/caf82/lectures/diagramBomberman/GameObject.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/GameSession.class b/build/classes/ru/caf82/lectures/diagramBomberman/GameSession.class deleted file mode 100644 index 1bf0a8c..0000000 Binary files a/build/classes/ru/caf82/lectures/diagramBomberman/GameSession.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/Movable.class b/build/classes/ru/caf82/lectures/diagramBomberman/Movable.class deleted file mode 100644 index bf8113d..0000000 Binary files a/build/classes/ru/caf82/lectures/diagramBomberman/Movable.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/Positioanable.class b/build/classes/ru/caf82/lectures/diagramBomberman/Positioanable.class deleted file mode 100644 index dca9d1b..0000000 Binary files a/build/classes/ru/caf82/lectures/diagramBomberman/Positioanable.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/Temporary.class b/build/classes/ru/caf82/lectures/diagramBomberman/Temporary.class deleted file mode 100644 index 2fbe339..0000000 Binary files a/build/classes/ru/caf82/lectures/diagramBomberman/Temporary.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/diagramBomberman/Tickable.class b/build/classes/ru/caf82/lectures/diagramBomberman/Tickable.class deleted file mode 100644 index 839dc93..0000000 Binary files a/build/classes/ru/caf82/lectures/diagramBomberman/Tickable.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture02/BoxingExample.class b/build/classes/ru/caf82/lectures/lecture02/BoxingExample.class deleted file mode 100644 index dd79ebc..0000000 Binary files a/build/classes/ru/caf82/lectures/lecture02/BoxingExample.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture02/BreakAndContinueExample.class b/build/classes/ru/caf82/lectures/lecture02/BreakAndContinueExample.class deleted file mode 100644 index fee3117..0000000 Binary files a/build/classes/ru/caf82/lectures/lecture02/BreakAndContinueExample.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture02/CalculatorExample.class b/build/classes/ru/caf82/lectures/lecture02/CalculatorExample.class deleted file mode 100644 index cba6209..0000000 Binary files a/build/classes/ru/caf82/lectures/lecture02/CalculatorExample.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture02/CommentsExample.class b/build/classes/ru/caf82/lectures/lecture02/CommentsExample.class deleted file mode 100644 index 6b31809..0000000 Binary files a/build/classes/ru/caf82/lectures/lecture02/CommentsExample.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture02/ConstructorExample$Rectangular.class b/build/classes/ru/caf82/lectures/lecture02/ConstructorExample$Rectangular.class deleted file mode 100644 index 0134209..0000000 Binary files a/build/classes/ru/caf82/lectures/lecture02/ConstructorExample$Rectangular.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture02/ConstructorExample.class b/build/classes/ru/caf82/lectures/lecture02/ConstructorExample.class deleted file mode 100644 index 29425b9..0000000 Binary files a/build/classes/ru/caf82/lectures/lecture02/ConstructorExample.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture02/ForAndForEachExample.class b/build/classes/ru/caf82/lectures/lecture02/ForAndForEachExample.class deleted file mode 100644 index 07149a9..0000000 Binary files a/build/classes/ru/caf82/lectures/lecture02/ForAndForEachExample.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.class b/build/classes/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.class deleted file mode 100644 index ff3a192..0000000 Binary files a/build/classes/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture02/LinkTypes.class b/build/classes/ru/caf82/lectures/lecture02/LinkTypes.class deleted file mode 100644 index 8c6e7f6..0000000 Binary files a/build/classes/ru/caf82/lectures/lecture02/LinkTypes.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture02/OperatorsExample.class b/build/classes/ru/caf82/lectures/lecture02/OperatorsExample.class deleted file mode 100644 index e3d6c7f..0000000 Binary files a/build/classes/ru/caf82/lectures/lecture02/OperatorsExample.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture02/PrimitiveTypes.class b/build/classes/ru/caf82/lectures/lecture02/PrimitiveTypes.class deleted file mode 100644 index c449979..0000000 Binary files a/build/classes/ru/caf82/lectures/lecture02/PrimitiveTypes.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture02/StringProcessing.class b/build/classes/ru/caf82/lectures/lecture02/StringProcessing.class deleted file mode 100644 index 7585d1c..0000000 Binary files a/build/classes/ru/caf82/lectures/lecture02/StringProcessing.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.class b/build/classes/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.class deleted file mode 100644 index d5a3e54..0000000 Binary files a/build/classes/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.class and /dev/null differ diff --git a/build/classes/ru/caf82/lectures/lecture04/WorkWithExceptions.class b/build/classes/ru/caf82/lectures/lecture04/WorkWithExceptions.class index 6b0beac..aff5b38 100644 Binary files a/build/classes/ru/caf82/lectures/lecture04/WorkWithExceptions.class and b/build/classes/ru/caf82/lectures/lecture04/WorkWithExceptions.class differ diff --git a/nbproject/private/private.properties b/nbproject/private/private.properties index 95dd346..d06644e 100644 --- a/nbproject/private/private.properties +++ b/nbproject/private/private.properties @@ -1,2 +1,2 @@ compile.on.save=true -user.properties.file=/home/ilysko/.netbeans/8.2/build.properties +user.properties.file=C:\\Users\\User\\AppData\\Roaming\\NetBeans\\8.2\\build.properties diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index 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/result/src/main/java/ru/caf82/result/Other/DAO.java b/result/src/main/java/ru/caf82/result/Other/DAO.java new file mode 100644 index 0000000..d33b691 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/Other/DAO.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package Other; + +/** + * + * @author User + */ +public interface DAO { + +} diff --git a/result/src/main/java/ru/caf82/result/Other/DAOImplementation.java b/result/src/main/java/ru/caf82/result/Other/DAOImplementation.java new file mode 100644 index 0000000..623ce4b --- /dev/null +++ b/result/src/main/java/ru/caf82/result/Other/DAOImplementation.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package Other; + +/** + * + * @author User + */ +public class DAOImplementation { + +} diff --git a/result/src/main/java/ru/caf82/result/Other/ModelSelectionHibernateEntity.java b/result/src/main/java/ru/caf82/result/Other/ModelSelectionHibernateEntity.java new file mode 100644 index 0000000..f4f56c0 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/Other/ModelSelectionHibernateEntity.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package Other; + +/** + * + * @author User + */ +public class ModelSelectionHibernateEntity { + +} diff --git a/result/src/main/java/ru/caf82/result/Other/ReviewHibernateEntity.java b/result/src/main/java/ru/caf82/result/Other/ReviewHibernateEntity.java new file mode 100644 index 0000000..3409488 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/Other/ReviewHibernateEntity.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package Other; + +/** + * + * @author User + */ +public class ReviewHibernateEntity { + +} diff --git a/result/src/main/java/ru/caf82/result/Other/SwingModel.java b/result/src/main/java/ru/caf82/result/Other/SwingModel.java new file mode 100644 index 0000000..fea37dc --- /dev/null +++ b/result/src/main/java/ru/caf82/result/Other/SwingModel.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package Other; + +/** + * + * @author User + */ +public class SwingModel { + +} diff --git a/result/src/main/java/ru/caf82/result/Other/SwingTraining.java b/result/src/main/java/ru/caf82/result/Other/SwingTraining.java new file mode 100644 index 0000000..0809fe8 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/Other/SwingTraining.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package Other; + +/** + * + * @author User + */ +public class SwingTraining { + +} diff --git a/result/src/main/java/ru/caf82/result/WorkFiles/FileReader.java b/result/src/main/java/ru/caf82/result/WorkFiles/FileReader.java new file mode 100644 index 0000000..2057d9a --- /dev/null +++ b/result/src/main/java/ru/caf82/result/WorkFiles/FileReader.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package WorkFiles; + +/** + * + * @author User + */ +public class FileReader implements FileWorker{ + +} diff --git a/result/src/main/java/ru/caf82/result/WorkFiles/FileWorker.java b/result/src/main/java/ru/caf82/result/WorkFiles/FileWorker.java new file mode 100644 index 0000000..9c053c7 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/WorkFiles/FileWorker.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package WorkFiles; + +/** + * + * @author User + */ +public interface FileWorker { + +} diff --git a/result/src/main/java/ru/caf82/result/WorkFiles/FileWriter.java b/result/src/main/java/ru/caf82/result/WorkFiles/FileWriter.java new file mode 100644 index 0000000..0242d4d --- /dev/null +++ b/result/src/main/java/ru/caf82/result/WorkFiles/FileWriter.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package WorkFiles; + +/** + * + * @author User + */ +public class FileWriter implements FileWorker{ + +} diff --git a/result/src/main/java/ru/caf82/result/machinelearning/Model/AbstractModel.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/AbstractModel.java new file mode 100644 index 0000000..3482291 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/AbstractModel.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package MachineLearning.Model; + +/** + * + * @author User + */ +public class AbstractModel { + +} diff --git a/result/src/main/java/ru/caf82/result/machinelearning/Model/Boosting.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/Boosting.java new file mode 100644 index 0000000..7e45961 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/Boosting.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package MachineLearning.Model; + +/** + * + * @author User + */ +public class Boosting extends AbstractModel{ + +} diff --git a/result/src/main/java/ru/caf82/result/machinelearning/Model/KNeighbourhood.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/KNeighbourhood.java new file mode 100644 index 0000000..e817831 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/KNeighbourhood.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package MachineLearning.Model; + +/** + * + * @author User + */ +public class KNeighbourhood extends AbstractModel{ + +} diff --git a/result/src/main/java/ru/caf82/result/machinelearning/Model/LinearKernel.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/LinearKernel.java new file mode 100644 index 0000000..0891ac2 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/LinearKernel.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package MachineLearning.Model; + +/** + * + * @author User + */ +public class LinearKernel extends KNeighbourhood{ + +} diff --git a/result/src/main/java/ru/caf82/result/machinelearning/Model/LogisticRegression.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/LogisticRegression.java new file mode 100644 index 0000000..69e6bf7 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/LogisticRegression.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package MachineLearning.Model; + +/** + * + * @author User + */ +public class LogisticRegression extends AbstractModel{ + +} diff --git a/result/src/main/java/ru/caf82/result/machinelearning/Model/NaiveBayes.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/NaiveBayes.java new file mode 100644 index 0000000..ca3566d --- /dev/null +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/NaiveBayes.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package MachineLearning.Model; + +/** + * + * @author User + */ +public class NaiveBayes extends AbstractModel{ + +} diff --git a/result/src/main/java/ru/caf82/result/machinelearning/Model/NormalKernel.java b/result/src/main/java/ru/caf82/result/machinelearning/Model/NormalKernel.java new file mode 100644 index 0000000..15e5193 --- /dev/null +++ b/result/src/main/java/ru/caf82/result/machinelearning/Model/NormalKernel.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package MachineLearning.Model; + +/** + * + * @author User + */ +public class NormalKernel extends KNeighbourhood{ + +} diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java index 7038ad8..3b330e8 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/CountVectorizer.java @@ -1,7 +1,14 @@ -package ru.caf82.result.machinelearning.preprocessing; +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package MachineLearning.Preprocessing; /** - * Created by ilysko on 03.08.17. + * + * @author User */ -public class CountVectorizer implements SequenceProcessor, Transformer { +public class COuntVectorizer implements SequenceProcessor, Transformer{ + } diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java index 02fcf81..b77851d 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/PorterStemmer.java @@ -1,7 +1,14 @@ -package ru.caf82.result.machinelearning.preprocessing; +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package MachineLearning.Preprocessing; /** - * Created by ilysko on 03.08.17. + * + * @author User */ -public class PorterStemmer implements Transformer, WordProcessor { +public class PorterStemmer implements Transformer, WordProcessor{ + } diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java index 65e46d9..071b263 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/SequenceProcessor.java @@ -1,7 +1,14 @@ -package ru.caf82.result.machinelearning.preprocessing; +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package MachineLearning.Preprocessing; /** - * Created by ilysko on 03.08.17. + * + * @author User */ public interface SequenceProcessor { + } diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfldfVectorizer.java b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfldfVectorizer.java new file mode 100644 index 0000000..53693ec --- /dev/null +++ b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/TfldfVectorizer.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package MachineLearning.Preprocessing; + +/** + * + * @author User + */ +public class TfldfVectorizer implements Transformer { + +} diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java index b94b278..17bf461 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/Transformer.java @@ -1,7 +1,14 @@ -package ru.caf82.result.machinelearning.preprocessing; +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package MachineLearning.Preprocessing; /** - * Created by ilysko on 03.08.17. + * + * @author User */ public interface Transformer { + } diff --git a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java index db8ead1..d2b465c 100644 --- a/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java +++ b/result/src/main/java/ru/caf82/result/machinelearning/preprocessing/WordProcessor.java @@ -1,7 +1,14 @@ -package ru.caf82.result.machinelearning.preprocessing; +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package MachineLearning.Preprocessing; /** - * Created by ilysko on 03.08.17. + * + * @author User */ public interface WordProcessor { + } diff --git a/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.java b/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.java deleted file mode 100644 index 993dc1d..0000000 --- a/result/src/main/java/ru/caf82/result/workwithfiles/FileReader.java +++ /dev/null @@ -1,7 +0,0 @@ -package ru.caf82.result.workwithfiles; - -/** - * Created by ilysko on 03.08.17. - */ -public class FileReader implements FileWorker { -} diff --git a/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java b/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java deleted file mode 100644 index 9fe4f42..0000000 --- a/result/src/main/java/ru/caf82/result/workwithfiles/FileWorker.java +++ /dev/null @@ -1,7 +0,0 @@ -package ru.caf82.result.workwithfiles; - -/** - * Created by ilysko on 03.08.17. - */ -public interface FileWorker { -} diff --git a/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java b/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java deleted file mode 100644 index 3de089c..0000000 --- a/result/src/main/java/ru/caf82/result/workwithfiles/FileWriter.java +++ /dev/null @@ -1,7 +0,0 @@ -package ru.caf82.result.workwithfiles; - -/** - * Created by ilysko on 03.08.17. - */ -public class FileWriter implements FileWorker { -} diff --git a/src/Exeptions/EmptyArrayException.java b/src/Exeptions/EmptyArrayException.java new file mode 100644 index 0000000..f84f9fd --- /dev/null +++ b/src/Exeptions/EmptyArrayException.java @@ -0,0 +1,25 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package Exeptions; + +/** + * + * @author User + */ +public class EmptyArrayException extends Exception{ + public EmptyArrayException(){ + super(); + } + public EmptyArrayException(String message){ + super(message); + } + public EmptyArrayException(String message, Throwable cause){ + super(message,cause); + } + public EmptyArrayException(Throwable cause){ + super(cause); + } +} diff --git a/src/Exeptions/InconveninentShapeException.java b/src/Exeptions/InconveninentShapeException.java new file mode 100644 index 0000000..2a9f866 --- /dev/null +++ b/src/Exeptions/InconveninentShapeException.java @@ -0,0 +1,25 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package Exeptions; + +/** + * + * @author User + */ +public class InconveninentShapeException extends Exception{ + public InconveninentShapeException(){ + super(); + } + public InconveninentShapeException(String message){ + super(message); + } + public InconveninentShapeException(String message, Throwable cause){ + super(message, cause); + } + public InconveninentShapeException(Throwable cause){ + super(cause); + } +} diff --git a/src/Other/MathService.java b/src/Other/MathService.java new file mode 100644 index 0000000..3ef475f --- /dev/null +++ b/src/Other/MathService.java @@ -0,0 +1,112 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package Other; +import Exeptions.EmptyArrayException; +import Exeptions.InconveninentShapeException; +import java.util.Arrays; +import java.util.Random; +import java.util.logging.Level; +import java.util.logging.Logger; + +/** + * + * @author User + */ +public class MathService { + public static double doProduct(double[] a, double[] b) throws InconveninentShapeException,EmptyArrayException{ + double result=0; + boolean TT=true; + if(a.length!=b.length) throw new InconveninentShapeException("DoProduct: разные размеры массивов!"); + if(a.length==0 & b.length==0) throw new EmptyArrayException("DoProduct: пустые массивы!"); + for (int x=0;x i) { - System.out.println(); - continue outer; - } - if (i == 8) { - break outer; - } - System.out.print(" " + (i * j)); - } - } - } -} diff --git a/src/ru/caf82/lectures/lecture02/CalculatorExample.java b/src/ru/caf82/lectures/lecture02/CalculatorExample.java deleted file mode 100644 index edfa955..0000000 --- a/src/ru/caf82/lectures/lecture02/CalculatorExample.java +++ /dev/null @@ -1,35 +0,0 @@ -package ru.caf82.lectures.lecture02; - -public class CalculatorExample { - private int x; - private int y; - - CalculatorExample(int x, int y) { - this.x = x; - this.y = y; - } - - public void setX(int x) { - this.x = x; - } - - public void setY(int y) { - this.y = y; - } - - public int getSubst() { - return x-y; - } - - public float getSum() { - return (float) x + y; - } - - public static void main(String[] args) { - CalculatorExample calc = new CalculatorExample(5, 2); - System.out.println(calc.getSum()); - System.out.println(calc.getSubst()); - - //todo create new calculator, add abs function from Math - } -} diff --git a/src/ru/caf82/lectures/lecture02/CommentsExample.java b/src/ru/caf82/lectures/lecture02/CommentsExample.java deleted file mode 100644 index 7923149..0000000 --- a/src/ru/caf82/lectures/lecture02/CommentsExample.java +++ /dev/null @@ -1,18 +0,0 @@ -package ru.caf82.lectures.lecture02; - -/** - * @author ilysko - * @version 1.0 - * Class for comment representation - */ -public class CommentsExample { - public static void main(String[] args) { - System.out.println("Let's look to comments in Java"); - /* - * Realy big - * comment - */ - - //System.out.println("Cool!"); - } -} diff --git a/src/ru/caf82/lectures/lecture02/ConstructorExample.java b/src/ru/caf82/lectures/lecture02/ConstructorExample.java deleted file mode 100644 index 81727c9..0000000 --- a/src/ru/caf82/lectures/lecture02/ConstructorExample.java +++ /dev/null @@ -1,15 +0,0 @@ -package ru.caf82.lectures.lecture02; - -public class ConstructorExample { - - public class Rectangular { - - //todo create fields weight and length, create constructor, create method Square - - } - - - public static void main(String[] args) { - //todo write some test - } -} diff --git a/src/ru/caf82/lectures/lecture02/ForAndForEachExample.java b/src/ru/caf82/lectures/lecture02/ForAndForEachExample.java deleted file mode 100644 index 31e25d5..0000000 --- a/src/ru/caf82/lectures/lecture02/ForAndForEachExample.java +++ /dev/null @@ -1,17 +0,0 @@ -package ru.caf82.lectures.lecture02; - -/** - * Created by ilysko on 24.08.17. - */ -public class ForAndForEachExample { - public static void main(String[] args) { - for (int i = 1; i < 5; i++) { - System.out.println("i = " + i); - } - System.out.println(); - int[] intList = {1,2,3,4}; - for (int i : intList) { - System.out.println("i = " + i); - } - } -} diff --git a/src/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.java b/src/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.java deleted file mode 100644 index 22f0f4a..0000000 --- a/src/ru/caf82/lectures/lecture02/IfElseAndSwitchCaseExample.java +++ /dev/null @@ -1,32 +0,0 @@ -package ru.caf82.lectures.lecture02; - -/** - * Created by ilysko on 24.08.17. - */ -public class IfElseAndSwitchCaseExample { - public static void main(String[] args) { - int myMark = 5; - - if (myMark == 5) { - System.out.println("Excellent"); - } else if (myMark <= 4 && myMark >=3) { - System.out.println("Not bad"); - } else { - System.out.println("Bad"); - } - - switch (myMark) { - case 5: - System.out.println("Excellent"); - break; - case 4: - System.out.println("Good"); - break; - case 2: - System.out.println("Bad"); - default: - System.out.println("Not bad"); - break; - } - } -} diff --git a/src/ru/caf82/lectures/lecture02/LinkTypes.java b/src/ru/caf82/lectures/lecture02/LinkTypes.java deleted file mode 100644 index d3c581c..0000000 --- a/src/ru/caf82/lectures/lecture02/LinkTypes.java +++ /dev/null @@ -1,32 +0,0 @@ -package ru.caf82.lectures.lecture02; - -public class LinkTypes { - - public static void main(String[] args) { - String a = "Hello", b = "World"; - - System.out.println(a + " " + b); - - String c = 2 + 2 + ""; - String d = "" + 2 + 2; - String g = "" + (2 + 2); - - System.out.println(c); - System.out.println(d); - System.out.println(g); - - String foo = "a string"; - String bar = "a string"; - String baz = new String("a string"); - - System.out.println("foo == bar ? " + (foo == bar)); - System.out.println("foo равен bar ? " + (foo.equals(bar))); - System.out.println("foo == baz ? " + (foo == baz)); - System.out.println("foo равен baz ? " + (foo.equals(baz))); - - - - } - - -} diff --git a/src/ru/caf82/lectures/lecture02/OperatorsExample.java b/src/ru/caf82/lectures/lecture02/OperatorsExample.java deleted file mode 100644 index 6bcc959..0000000 --- a/src/ru/caf82/lectures/lecture02/OperatorsExample.java +++ /dev/null @@ -1,58 +0,0 @@ -package ru.caf82.lectures.lecture02; - -import com.sun.org.apache.xpath.internal.SourceTree; - -/** - * Created by ilysko on 24.08.17. - */ -public class OperatorsExample { - public static void main(String[] args) { - System.out.println("Arithmetical operators:"); - int a = 10, b = 3, c = 2; - float g = 5.14f, f = 2.05f; - System.out.println("a + c - b = " + (a + c - b)); - System.out.println("b * c = " + b * c); - System.out.println("a / b = " + a / b); // pay attention for this (integer division) - System.out.println("g / f = " + g / f); - - System.out.println("\nUnary operators:"); - int d = 4; - boolean e = true; - System.out.println("d++ = " + d++); - System.out.println("d = " + d); - System.out.println("++d = " + ++d); - System.out.println("(byte) d = " + Integer.toBinaryString(d)); - System.out.println("(byte) ~d = " + Integer.toBinaryString(~d)); - System.out.println("!e = " + !e); - - System.out.println("\nRelational operators:"); - double p = 5.5d, r = 2.7500000000000001d; - System.out.println("p / 2 == r = " + (p / 2 == r)); - - System.out.println("\nBitwise operators:"); - // TODO разобраться с битовыми представлениями! - byte t = 0b1110, q = 0b0111; - byte y = -13; - System.out.println("t & q = " + Integer.toBinaryString(t & q)); - System.out.println("t | q = " + Integer.toBinaryString(t | q)); - System.out.println("t ^ q = " + Integer.toBinaryString(t ^ q)); - System.out.println("y = " + String.format("%8s", Integer.toBinaryString(y & 0xFF)).replace(' ', '0')); - System.out.println("-y = " + String.format("%8s", Integer.toBinaryString(-y & 0xFF)).replace(' ', '0')); - System.out.println("y << 2 = " + (y << 2)); - System.out.println("y >> 2 = " + (y >> 2)); - System.out.println("y >>> 2 = " + (y >>> 2)); - System.out.println("y << 2 = " + Integer.toBinaryString(y << 2)); - System.out.println("y >> 2 = " + Integer.toBinaryString(y >> 2)); - System.out.println("y >>> 2 = " + Integer.toBinaryString(y >>> 2)); - - System.out.println("\nLogical operators:"); - boolean b1 = false, b2 = true; - System.out.println("b1 || b2 = " + (b1 || b2)); - System.out.println("b1 && b2 = " + (b1 && b2)); - - System.out.println("\nTernary operators:"); - boolean b3 = true; - System.out.println("Rolling " + (b3 ? "Stones" : "Trees")); - System.out.println("Paint It " + (!b3 ? "Red" : "Black")); - } -} diff --git a/src/ru/caf82/lectures/lecture02/PrimitiveTypes.java b/src/ru/caf82/lectures/lecture02/PrimitiveTypes.java deleted file mode 100644 index a5dcc37..0000000 --- a/src/ru/caf82/lectures/lecture02/PrimitiveTypes.java +++ /dev/null @@ -1,43 +0,0 @@ -package ru.caf82.lectures.lecture02; - -public class PrimitiveTypes { - - - public static void main(String[] args) { - - //byte b = 216; - short s = 1123; - int i = 64536; - long l = 2147483648L; - int j = 10; - - System.out.println(i); - //System.out.println(b); - System.out.println(s); - System.out.println(l); - - System.out.println(i + 2147483647); - System.out.println(l + j); - System.out.println(j + l); - - char a = 'a', c = 'c'; - int b; - b = ((a + c) / 2); - System.out.println(b); - System.out.println((char) b); - - System.out.println((char) b + i); - System.out.println(b+i); - - double doubleOne, doubleTwo = 4.12; - doubleOne = 22.1 + doubleTwo; - float pi = 3.14f; - //float anotherPi = 3.14; - double doubleThree = 27; - double d = pi * doubleThree; - - System.out.println(d); - System.out.println(doubleOne); - System.out.println(pi); - } -} diff --git a/src/ru/caf82/lectures/lecture02/StringProcessing.java b/src/ru/caf82/lectures/lecture02/StringProcessing.java deleted file mode 100644 index b51d9b5..0000000 --- a/src/ru/caf82/lectures/lecture02/StringProcessing.java +++ /dev/null @@ -1,39 +0,0 @@ -package ru.caf82.lectures.lecture02; - -public class StringProcessing { - - public static void main(String[] args) { - - //String Buffer examples - StringBuffer sb = new StringBuffer("Котэ"); - - System.out.println("Длина: " + sb.length()); - System.out.println("Объем: " + sb.capacity()); - - sb.setCharAt(1, 'o'); - - System.out.println("Было Котэ, стало: " + sb.toString()); - - String str1 = "У кота "; - String str2 = " лапы"; - int paws = 4; - StringBuffer sbNew = new StringBuffer(20); - sbNew.append(str1).append(paws).append(str2); - - System.out.println(sbNew.toString()); - - sb.insert(0, "Люблю "); - System.out.println(sb.toString()); - - sb.reverse(); - System.out.println(sb.toString()); - - //TODO delete, deleteCharAt, replace, substring write your own code - - - - //TODO StringBuilder the same methods implementation - - } - -} diff --git a/src/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.java b/src/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.java deleted file mode 100644 index d3fbb84..0000000 --- a/src/ru/caf82/lectures/lecture02/WhileAndDoWhileExample.java +++ /dev/null @@ -1,20 +0,0 @@ -package ru.caf82.lectures.lecture02; - -/** - * Created by ilysko on 24.08.17. - */ -public class WhileAndDoWhileExample { - public static void main(String[] args) { - int i = 3; - - while (i > 0) { - System.out.println(i--); - } - - System.out.println("\n" + i + "\n"); - - do { - System.out.println(i--); - } while (i > 0); - } -} diff --git a/src/ru/caf82/lectures/lecture03/AbstractAnimal.java b/src/ru/caf82/lectures/lecture03/AbstractAnimal.java deleted file mode 100644 index 3034cf2..0000000 --- a/src/ru/caf82/lectures/lecture03/AbstractAnimal.java +++ /dev/null @@ -1,20 +0,0 @@ -package ru.caf82.lectures.lecture03; - -/** - * Created by ilysko on 16.09.17. - */ -public abstract class AbstractAnimal { - final int legsAmount; - final String animalName; - - public abstract void move(); - - public void sayYourName() { - System.out.println("My name is " + animalName); - } - - protected AbstractAnimal(int legsAmount, String animalName) { - this.legsAmount = legsAmount; - this.animalName = animalName; - } -} diff --git a/src/ru/caf82/lectures/lecture03/CompositionExample.java b/src/ru/caf82/lectures/lecture03/CompositionExample.java deleted file mode 100644 index 8ee40d5..0000000 --- a/src/ru/caf82/lectures/lecture03/CompositionExample.java +++ /dev/null @@ -1,83 +0,0 @@ -package ru.caf82.lectures.lecture03; - -import java.lang.reflect.Array; -import java.util.Arrays; -import java.util.function.DoublePredicate; - -/** - * Created by ilysko on 17.09.17. - */ -public class CompositionExample { - Cat cat = new Cat(); // в точке определения - Dog dog; - Crocodile crocodile; - Zoo zoo = new Zoo(new Animal[] {cat, dog, crocodile}); // с использованием инициализации экземпляров - - CompositionExample(Dog dog) { - this.dog = dog; // в конструкторе - } - - @Override - public String toString() { - if (crocodile == null) { - this.crocodile = new Crocodile(); // перед использованием объекта - } - return "CompositionExample{" + - "cat=" + cat + - ", dog=" + dog + - ", crocodile=" + crocodile + - ", zoo=" + zoo + - '}'; - } - - public static void main(String[] args) { - Dog dog = new Dog(true); - CompositionExample compositionExample = new CompositionExample(dog); - - System.out.println(compositionExample.toString()); - - compositionExample.crocodile.eatMeat(); - compositionExample.cat.sayMeow(); - System.out.println(compositionExample.dog.isFriendly); - System.out.println(Arrays.toString(compositionExample.zoo.animals)); - } -} - -abstract class Animal {} - -class Cat extends Animal { - int legCount = 4; - void sayMeow() { - System.out.println("Meow"); - } -} - -class Dog extends Animal { - boolean isFriendly; - - Dog(boolean isFriendly) { - this.isFriendly = isFriendly; - } -} - -class Crocodile extends Animal { - void eatMeat() { - System.out.println("Delicious!"); - } -} - -class Zoo { - Animal[] animals; - - Zoo(Animal[] animals) { - this.animals = animals; - } - - void open() { - System.out.println("open"); - } - - void close() { - System.out.println("close"); - } -} diff --git a/src/ru/caf82/lectures/lecture03/InheritanceExample.java b/src/ru/caf82/lectures/lecture03/InheritanceExample.java deleted file mode 100644 index c6b207a..0000000 --- a/src/ru/caf82/lectures/lecture03/InheritanceExample.java +++ /dev/null @@ -1,39 +0,0 @@ -package ru.caf82.lectures.lecture03; - -/** - * Created by ilysko on 17.09.17. - */ -public class InheritanceExample { - void tryToGetAnimalName(AbstractAnimal abstractAnimal) { - // нисходящее преобразование - abstractAnimal.sayYourName(); - - // нельзя, т.к. мы работаем с AbstractAnimal - //abstractAnimal.jump() - } - - public static void main(String[] args) { - AbstractAnimal tiger = new Tiger(); - tiger.move(); - tiger.sayYourName(); - System.out.println(tiger.legsAmount); - } -} - -class Tiger extends AbstractAnimal { - - protected Tiger() { - super(4, "Tiger"); - } - - @Override - public void move() { - System.out.println("run"); - } - - public void jump() { - System.out.println("jump"); - } -} - - diff --git a/src/ru/caf82/lectures/lecture03/InterfaceExample.java b/src/ru/caf82/lectures/lecture03/InterfaceExample.java deleted file mode 100644 index 4517fbe..0000000 --- a/src/ru/caf82/lectures/lecture03/InterfaceExample.java +++ /dev/null @@ -1,17 +0,0 @@ -package ru.caf82.lectures.lecture03; - -/** - * Created by ilysko on 17.09.17. - */ -public interface InterfaceExample { - default void printSomething() { - System.out.println("Something"); - } - - String returnName(); - - // можно не писать static final, это "по умолчанию" - static final int amount1 = 3; - int amount2 = 4; - -} diff --git a/src/ru/caf82/lectures/lecture03/PassByValue.java b/src/ru/caf82/lectures/lecture03/PassByValue.java deleted file mode 100644 index 1e07dae..0000000 --- a/src/ru/caf82/lectures/lecture03/PassByValue.java +++ /dev/null @@ -1,51 +0,0 @@ -package ru.caf82.lectures.lecture03; - -import java.util.Arrays; - -/** - * Created by ilysko on 17.09.17. - */ -public class PassByValue { - static void changePrimitiveInt(int a) { - a++; - } - - static void changeReferenceInteger(Integer a) { - a++; - } - - static void replaceReferenceInteger(Integer a) { - a = new Integer(42); - } - - static void changeStringArray(String[] listOfBands) { - listOfBands[2] = "Guns N' Roses"; - } - - static void doSomethingBad(String[] listOfBands) { - listOfBands = new String[]{"Justin Bieber", "Тимати"}; - } - - public static void main(String[] args) { - int a1 = 2; - - changePrimitiveInt(a1); - System.out.println("int primitive after changePrimitiveInt() : " + a1); - - Integer a2 = new Integer(2); - - changeReferenceInteger(a2); - System.out.println("Integer object after changeReferenceInteger() : " + a2); - - replaceReferenceInteger(a2); - System.out.println("Integer object after replaceReferenceInteger() : " + a2); - - String[] listOfBands = {"Led Zeppelin", "Pink Floyd", ""}; - - changeStringArray(listOfBands); - System.out.println("String[] after changeStringArray() : " + Arrays.toString(listOfBands)); - - doSomethingBad(listOfBands); - System.out.println("String[] after something bad : " + Arrays.toString(listOfBands)); - } -} diff --git a/src/ru/caf82/lectures/lecture03/PolymorphysmExample.java b/src/ru/caf82/lectures/lecture03/PolymorphysmExample.java deleted file mode 100644 index 0661fb8..0000000 --- a/src/ru/caf82/lectures/lecture03/PolymorphysmExample.java +++ /dev/null @@ -1,34 +0,0 @@ -package ru.caf82.lectures.lecture03; - -/** - * Created by ilysko on 17.09.17. - */ -public class PolymorphysmExample { - static void wash(Washable washable) { - System.out.println("cleaning " + washable.toString()); - } - - public static void main(String[] args) { - Kitty kitty = new Kitty(); - Dishware dishware = new Dishware(); - - wash(kitty); - wash(dishware); - } -} - -interface Washable{} - -class Kitty implements Washable { - @Override - public String toString() { - return "Kitty"; - } -} - -class Dishware implements Washable { - @Override - public String toString() { - return "Dishware"; - } -} \ No newline at end of file diff --git a/src/ru/caf82/lectures/lecture03/Season.java b/src/ru/caf82/lectures/lecture03/Season.java deleted file mode 100644 index bd6c131..0000000 --- a/src/ru/caf82/lectures/lecture03/Season.java +++ /dev/null @@ -1,52 +0,0 @@ -package ru.caf82.lectures.lecture03; - -import java.io.Serializable; -import java.util.Arrays; - -/** - * Created by ilysko on 16.09.17. - */ -public enum Season { - WINTER ("Зима"), - SPRING ("Весна"), - SUMMER ("Лето"), - AUTUMN ("Осень"); - - private String russianName; - Season(String russianName) { - this.russianName = russianName; - } - - public String getRussianName() { - return russianName; - } - - public static void printMonthsOfSeason(Season season) { - switch (season) { - case WINTER: - System.out.println("December, January and February"); - break; - case AUTUMN: - System.out.println("September, October and November"); - break; - case SUMMER: - System.out.println("June, July and August"); - break; - case SPRING: - System.out.println("April, March and May"); - break; - } - } - - public static void main(String[] args) { - Season season = Season.AUTUMN; - System.out.println(season); - - // get all enum values - System.out.println(Arrays.toString(Season.values())); - - printMonthsOfSeason(season); - - System.out.println(season.getRussianName()); - } -} diff --git a/src/ru/caf82/lectures/lecture04/WorkWithExceptions.java b/src/ru/caf82/lectures/lecture04/WorkWithExceptions.java index 0791ab8..99a8775 100644 --- a/src/ru/caf82/lectures/lecture04/WorkWithExceptions.java +++ b/src/ru/caf82/lectures/lecture04/WorkWithExceptions.java @@ -33,4 +33,8 @@ void createNewExceptionWhileWorkingWithOld() throws MyExceptionClassExample { throw new MyExceptionClassExample(e); } } + public static void main(String[] args) throws MyExceptionClassExample{ + WorkWithExceptions w= new WorkWithExceptions(); + w.createNewExceptionWhileWorkingWithOld(); + } }