diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0701/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0701/Solution.java index 4118134b8..3a0af63bf 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0701/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0701/Solution.java @@ -14,4 +14,4 @@ public class Solution { float aFloat; double aDouble; -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0701/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0701/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 9decf807b..dc31e7928 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0701/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0701/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -6,7 +6,6 @@ Переменные не должны находиться в каком-либо методе. -Требования: +#### Требования: 1. В классе Solution должны быть созданы переменные всех примитивных типов. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0702/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0702/Solution.java index a93cce9d0..8adbb9fe5 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0702/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0702/Solution.java @@ -10,4 +10,4 @@ public class Solution { int anInt = Integer.MAX_VALUE; long aLong = Long.MAX_VALUE; -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0702/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0702/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 08f8e35f0..b4e638c11 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0702/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0702/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -6,9 +6,8 @@ Никаких методов создавать не нужно. -Требования: +#### Требования: 1. В классе Solution должны быть созданы переменные всех примитивных целочисленного типов. 2. Всем целочисленным переменным должно быть присвоено максимально возможное для них значение. 3. В классе Solution не должно быть создано никаких методов. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0703/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0703/Solution.java index c498f62d7..6a1fb5de0 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0703/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0703/Solution.java @@ -10,4 +10,4 @@ public class Solution { int anInt = Integer.MIN_VALUE; long aLong = Long.MIN_VALUE; -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0703/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0703/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index a57103949..5247ca294 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0703/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0703/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -6,9 +6,8 @@ Никаких методов создавать не нужно. -Требования: +#### Требования: 1. В классе Solution должны быть созданы переменные всех примитивных целочисленного типов. 2. Всем целочисленным переменным должно быть присвоено минимально возможное для них значение. 3. В классе Solution не должно быть создано никаких методов. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0704/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0704/Solution.java index 6f378fd9d..c4da1c42b 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0704/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0704/Solution.java @@ -10,4 +10,4 @@ public class Solution { double uraniumAtomicMass = 2.380289E+2; double averageBeeWeight = 8.5E-2; double javaDeveloperSalary = 1.0E+4; -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0704/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0704/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 4d037127c..8bc33ca32 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0704/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0704/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -9,9 +9,8 @@ 1.091678E+2 — экспонентная форма записи. -Требования: +#### Требования: 1. Существующим переменным должны присваиваться значения, записанные в экспонентном виде. 2. Значением мантисы должно быть дробное число от 1.0 до 10. 3. Реальное значение переменных не должно измениться. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0705/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0705/Solution.java index 11c5a65dd..a43da8007 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0705/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0705/Solution.java @@ -13,4 +13,4 @@ public static void main(String[] args) { public static void div(double a, double b){ System.out.println(b/a); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0705/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0705/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index babd7a84b..3cbebdc44 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0705/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0705/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -6,9 +6,8 @@ Код метода div() изменять нельзя. -Требования: +#### Требования: 1. В методе main() метод div() должен вызываться 2 раза. 2. Результатом двух вызовов метода div() должен быть вывод в консоли "Infinity" и "-Infinity". 3. Код метода div() не изменяй. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0706/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0706/Solution.java index 46ee4d967..9153efc96 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0706/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0706/Solution.java @@ -14,4 +14,4 @@ public static void main(String[] args) { public static void div(double a, double b){ System.out.println(b/a); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0706/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0706/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 2905773ec..1d7c07b29 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0706/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0706/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -5,9 +5,8 @@ Код метода div() изменять нельзя. -Требования: +#### Требования: 1. В методе main() должен вызываться метод div(). 2. Результатом вызова метода div() должен быть вывод в консоли "NaN". 3. Код метода div() не изменяй. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0707/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0707/Solution.java index 027c2f201..f958705d9 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0707/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0707/Solution.java @@ -29,4 +29,4 @@ public static void main(String[] args) { System.out.print(char3); System.out.println(); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0707/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0707/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index e8266ff89..c177ede3c 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0707/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0707/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -6,9 +6,8 @@ Значение переменных не изменяй. В методе main() никакого кода больше не дописывай. -Требования: +#### Требования: 1. Программа должна выводить "Hello char" в консоли. 2. Значения переменных должны остаться прежними. 3. В методе main() не должно появиться нового кода. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0708/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0708/Solution.java index 7f1674205..24602e07c 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0708/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0708/Solution.java @@ -20,4 +20,4 @@ public static void setValues(long value){ c = (int) value; d = value; } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0708/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0708/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 49e34e18b..64bcf85a0 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0708/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0708/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -5,8 +5,7 @@ Изменять типы переменных a, b, c и d нельзя. -Требования: +#### Требования: 1. Типы переменных a, b, c и d не должны измениться. 2. Метод setValues(long value) должен устанавливать полученное значение переменным a, b, c и d. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0709/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0709/Solution.java index 0e60a8ea2..ae49113bb 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0709/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0709/Solution.java @@ -9,4 +9,4 @@ public class Solution { int b = (int) a * 2; short c = (short) (a / b); byte d = (byte) (a + b - c); -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0709/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0709/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 24a9f7ace..76a91d949 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0709/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0709/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -5,8 +5,7 @@ Изменять типы переменных a,b,c и d нельзя. -Требования: +#### Требования: 1. Типы переменных a,b,c и d не должны измениться. 2. При присвоении значения выражения должно использоваться приведение типа. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0710/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0710/Solution.java index 73db95468..b21776d70 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0710/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0710/Solution.java @@ -18,4 +18,4 @@ public static void fillArray(Integer[] array, int value){ array[i] = value; } } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0710/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0710/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 03c3903ed..69af1fe8f 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0710/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0710/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -7,7 +7,6 @@ Массив заполняется полностью, независимо от его длины. -Требования: +#### Требования: 1. Метод fillArray(Integer[] array, int value) должен заполнять переданный в него массив значением value. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0711/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0711/Solution.java index 11b02976f..c1d859df0 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0711/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0711/Solution.java @@ -18,4 +18,4 @@ public static void fillArray(Integer[] array, int value, int begin, int end) { array[i] = value; } } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0711/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0711/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 2fd7d1543..283929f7e 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0711/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0711/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -10,8 +10,7 @@ - end — на каком индексе остановить заполнение (исключая). -Требования: +#### Требования: 1. Метод fillArray(Integer[] array, int value, int begin, int end) должен заполнять переданный в него массив значением value. 2. Метод fillArray(Integer[] array, int value, int begin, int end) должен заполнять только элементы от индекса begin(включительно) до индекса end (исключая). - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0712/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0712/Solution.java index d4b26de39..d6d51a3bd 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0712/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0712/Solution.java @@ -31,4 +31,4 @@ public static void main(String[] args) { new Scanner(System.in); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0712/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0712/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 8312d95b5..945486ec6 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0712/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0712/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -7,9 +7,8 @@ - 2 объекта типа Scanner. -Требования: +#### Требования: 1. В методе main() должно создаваться 10 объектов типа String. 2. В методе main() должно создаваться 5 объектов типа int[]. 3. В методе main() должно создаваться 2 объекта типа Scanner. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/Human.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/Human.java index f704c8720..9155b59d1 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/Human.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/Human.java @@ -1,4 +1,4 @@ package com.javarush.task.pro.task07.task0713; public class Human extends Terran { -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/Terran.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/Terran.java index 92340e73d..6d730863b 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/Terran.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/Terran.java @@ -5,4 +5,4 @@ */ public class Terran { -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/Woman.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/Woman.java index 89aaaaad9..56462a170 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/Woman.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/Woman.java @@ -1,4 +1,4 @@ package com.javarush.task.pro.task07.task0713; public class Woman extends Human { -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 489e9ea96..2b1fdc672 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0713/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -5,8 +5,7 @@ Женщина должна наследоваться от человека, а человек от землянина. -Требования: +#### Требования: 1. Класс Woman должен наследоваться от класса Human. 2. Класс Human должен наследоваться от класса Terran. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/Car.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/Car.java index 27df243f7..b2b0d2824 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/Car.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/Car.java @@ -7,4 +7,4 @@ public class Car extends Vehicle { int wheelCount; double weight; -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/ElectricCar.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/ElectricCar.java index 7667c37f5..b458816ff 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/ElectricCar.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/ElectricCar.java @@ -6,4 +6,4 @@ public class ElectricCar extends Car { int electricEnginePower; -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/Vehicle.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/Vehicle.java index 1dcd4d98f..c71ebe6dd 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/Vehicle.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/Vehicle.java @@ -7,4 +7,4 @@ public class Vehicle { double maxSpeed; -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 5e928e379..cba8fcb97 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0714/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -7,9 +7,8 @@ Удали дублирующиеся переменные. -Требования: +#### Требования: 1. Класс Car должен наследоваться от класса Vehicle. 2. Класс ElectricCar должен наследоваться от класса Car. 3. Дублирующих переменных не должно быть. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/Entity.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/Entity.java index 2a6c9d366..2ccab9dbc 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/Entity.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/Entity.java @@ -12,4 +12,4 @@ public void move(){ public void eat(){ System.out.println("Я ем."); } -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/Human.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/Human.java index 51fc08b4a..85524689f 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/Human.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/Human.java @@ -4,4 +4,4 @@ public class Human extends Entity { public void speak(){ System.out.println("Я умею общаться."); } -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/JavaDeveloper.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/JavaDeveloper.java index 050fbd4ed..622cf0110 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/JavaDeveloper.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/JavaDeveloper.java @@ -4,4 +4,4 @@ public class JavaDeveloper extends Human { public void code(){ System.out.println("Я умею общаться на Java."); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 199c3f957..89b449d45 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0715/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -7,9 +7,8 @@ Удали дублирующие методы. -Требования: +#### Требования: 1. Класс Human должен наследоваться от класса Entity. 2. Класс JavaDeveloper должен наследоваться от класса Human. 3. Дублирующих методов не должно быть. - diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0716/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0716/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index fe8bf92cf..a850299ec 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0716/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0716/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -6,8 +6,7 @@ Это будет слово пароль для расконсервации корабля. -Требования: +#### Требования: 1. Программа должна выводить одну строку без пробелов. 2. На экран должны выводится все символы из массива chars в обратном порядке. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0717/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0717/Solution.java index 77a031c15..2ff65ae5f 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0717/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0717/Solution.java @@ -16,4 +16,4 @@ public static void main(String[] args) { int i7 = (byte) 289; System.out.println("Добро пожаловать на борт корабля " + (char) i1 + (char) i2 + (char) i3 + (char) i4 + (char) i5 + (char) i6 + (char) i7); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0717/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0717/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index ac794cffe..78b8b2ec4 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0717/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0717/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -5,7 +5,7 @@ Добро пожаловать на борт корабля Нимрод! -Требования: +#### Требования: 1. Команду вывода на экран изменять нельзя. 2. Нужно чтобы в методе main() была объявлена и инициализирована переменная i1 типа int. 3. Нужно чтобы в методе main() была объявлена и инициализирована переменная i2 типа int. @@ -17,4 +17,3 @@ 9. Начальное значение переменных при инициализации менять нельзя. Можно только редактировать операторы приведения типа (изменять, удалять, добавлять). 10. Нужно чтобы программа выводила на экран фразу: Добро пожаловать на борт корабля Нимрод! - diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0718/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0718/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index eeb508eea..fcaa58608 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0718/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0718/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -9,8 +9,7 @@ Запусти метод main(), чтобы посмотреть результат работы. -Требования: +#### Требования: 1. Метод changePrimitive(int) реализовать согласно условию. 2. Метод changeObject(int[]) реализовать согласно условию. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/AutomaticKitchen.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/AutomaticKitchen.java index 9b62eb8be..f97e7db56 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/AutomaticKitchen.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/AutomaticKitchen.java @@ -1,4 +1,4 @@ package com.javarush.task.pro.task07.task0719; public class AutomaticKitchen { -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/Gun.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/Gun.java index a01b5d994..56227cc9d 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/Gun.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/Gun.java @@ -1,4 +1,4 @@ package com.javarush.task.pro.task07.task0719; public class Gun { -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/ProtectiveFieldGenerator.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/ProtectiveFieldGenerator.java index 43ef5d5b1..890e52491 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/ProtectiveFieldGenerator.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/ProtectiveFieldGenerator.java @@ -1,4 +1,4 @@ package com.javarush.task.pro.task07.task0719; public class ProtectiveFieldGenerator { -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/RepairDrone.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/RepairDrone.java index 91a5e4eee..ad18af4e1 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/RepairDrone.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/RepairDrone.java @@ -1,4 +1,4 @@ package com.javarush.task.pro.task07.task0719; public class RepairDrone { -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/RobotCleaner.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/RobotCleaner.java index 9550cd9c9..41fdf623d 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/RobotCleaner.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/RobotCleaner.java @@ -1,4 +1,4 @@ package com.javarush.task.pro.task07.task0719; public class RobotCleaner { -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/Solution.java index d90fb4b49..18bdb4429 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/Solution.java @@ -13,4 +13,4 @@ public static void main(String[] args) { RepairDrone repairDrone = new RepairDrone(); RobotCleaner robotCleaner = new RobotCleaner(); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index e0d37d5d0..d575a6c40 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0719/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -7,11 +7,10 @@ В методе main() создай по одному объекту каждого класса из перечисленных. -Требования: +#### Требования: 1. В методе main() нужно создать один объект класса AutomaticKitchen. 2. В методе main() нужно создать один объект класса Gun. 3. В методе main() нужно создать один объект класса ProtectiveFieldGenerator. 4. В методе main() нужно создать один объект класса RepairDrone. 5. В методе main() нужно создать один объект класса RobotCleaner. - diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0720/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0720/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 41a299ea1..d6ecbdd36 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task07/task0720/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task07/task0720/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -9,7 +9,7 @@ P.S. Запусти метод main() класса BattleField, чтобы проверить на что способен "поцелуй Анжелики". -Требования: +#### Требования: 1. Необходимо, чтобы метод attack() класса Nimrod возвращал значение переменной angelicaKiss. @@ -106,4 +106,3 @@ P.S. А система атаки будет реализована в публичном методе attack(), который будет возвращать силу атаки, то есть значение супер-оружия (superWeapon). - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0801/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0801/Solution.java index db9121448..d12df4edc 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0801/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0801/Solution.java @@ -17,4 +17,4 @@ public static double cos(double a) { public static double tan(double a) { return Math.tan(Math.toRadians(a)); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0801/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0801/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index da98a7c11..bf93808c8 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0801/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0801/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -6,9 +6,8 @@ В этом тебе помогут соответствующие методы класса Math, которые принимают параметром угол, заданный в радианах. -Требования: +#### Требования: 1. Реализуй метод sin(double) согласно условию. 2. Реализуй метод cos(double) согласно условию. 3. Реализуй метод tan(double) согласно условию. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0802/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0802/Solution.java index 19e194192..a251c274d 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0802/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0802/Solution.java @@ -17,4 +17,4 @@ public static double cbrt(double a) { public static double pow(int number, int power) { return Math.pow(number, power); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0802/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0802/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 0b78dc298..0dd4bf966 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0802/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0802/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -7,9 +7,8 @@ 3. pow(int, int) - должен возвращать значение первого аргумента, возведенного в степень второго аргумента. -Требования: +#### Требования: 1. Реализуй метод sqrt(double) согласно условию. 2. Реализуй метод cbrt(double) согласно условию. 3. Реализуй метод pow(int, int) согласно условию. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0803/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0803/Solution.java index dfd1d844d..01eea520c 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0803/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0803/Solution.java @@ -34,4 +34,4 @@ public static int[] getArrayOfTenElements() { return array; } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0803/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0803/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 37103e456..eb6684f00 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0803/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0803/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -7,7 +7,7 @@ В методе min(int[]) обязательно используй метод Math.min(int, int). -Требования: +#### Требования: 1. Программа должна считывать числа с клавиатуры. 2. Класс Solution должен содержать только три метода. 3. Метод getArrayOfTenElements() должен считать с клавиатуры 10 чисел, потом вернуть массив размером 10 элементов, заполненный считанными числами. @@ -15,4 +15,3 @@ 5. Метод main() должен вызывать метод getArrayOfTenElements(). 6. Метод main() должен вызывать метод min(int[]). - diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0804/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0804/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index ec820d3da..8b040402a 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0804/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0804/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -5,8 +5,7 @@ В методе generateNumber() используй метод Math.random(). -Требования: +#### Требования: 1. В классе Solution должен быть публичный статический метод generateNumber() с типом возвращаемого значения int. 2. Реализуй метод generateNumber() согласно условию. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0805/MagicBall.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0805/MagicBall.java index ab69b9276..64e552c39 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0805/MagicBall.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0805/MagicBall.java @@ -26,4 +26,4 @@ public static String getPrediction() { default -> null; }; } -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0805/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0805/Solution.java index fa4e2912c..6f2c56001 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0805/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0805/Solution.java @@ -10,4 +10,4 @@ public static void main(String[] args) { System.out.println("Заработаю ли я себе на BMW?"); System.out.println(MagicBall.getPrediction()); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0805/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0805/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 354105083..e949d3433 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0805/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0805/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -16,7 +16,6 @@ nextInt(int) класса Random, который должен возвращат Иначе вернуть null. -Требования: +#### Требования: 1. Реализуй метод getPrediction() согласно условию. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0806/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0806/Solution.java index 64427b0dd..e52a39bf6 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0806/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0806/Solution.java @@ -10,4 +10,4 @@ public static void main(String[] args) { java.io.BufferedReader bufferedReader = new java.io.BufferedReader(new java.io.StringReader("")); java.math.BigInteger bigInteger = new java.math.BigInteger("123"); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0806/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0806/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 2e6ae84da..60221247a 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0806/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0806/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -4,8 +4,7 @@ В классе Solution замени все короткие имена классов в коде на полные. -Требования: +#### Требования: 1. В методе main должны быть только полные имена классов: остальное менять нельзя. 2. В классе Solution не должно быть импортов. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0807/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0807/Solution.java index 7a88bf70f..d42cbd027 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0807/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0807/Solution.java @@ -14,4 +14,4 @@ public static void main(String[] args) { InputStreamReader inputStreamReader = new InputStreamReader(System.in); AtomicBoolean atomicBoolean = new AtomicBoolean(false); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0807/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0807/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 06859736c..20d0cf7ea 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0807/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0807/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -4,8 +4,7 @@ В классе Solution замени все полные имена классов в коде на короткие. -Требования: +#### Требования: 1. В методе main должны быть только короткие имена классов: остальное менять нельзя. 2. В классе Solution должно быть 3 импорта. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0808/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0808/Solution.java index 3230a7c71..6fa488f56 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0808/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0808/Solution.java @@ -18,4 +18,4 @@ public static void countDown() throws InterruptedException { Thread.sleep(1000); System.out.println("Старт!"); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0808/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0808/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index fd0a23c50..84881cb80 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0808/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0808/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -5,7 +5,6 @@ текста в консоль была пауза в 1 секунду. В этом тебе поможет метод sleep(long) класса Thread. -Требования: +#### Требования: 1. Реализуй метод countDown() согласно условию. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0809/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0809/Solution.java index 1c8bc105d..ea9bd89c2 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0809/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0809/Solution.java @@ -18,4 +18,4 @@ public static void printNumbers() throws InterruptedException { } } } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0809/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0809/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 83b956d2f..a7e335fac 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0809/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0809/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -5,7 +5,6 @@ выводом каждого числа - 1,3 миллисекунды. В этом тебе поможет метод sleep(long, int) класса Thread. -Требования: +#### Требования: 1. Реализуй метод printNumbers() согласно условию. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0810/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0810/Solution.java index 086ad511c..09d39357a 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0810/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0810/Solution.java @@ -17,4 +17,4 @@ public static void setTimer(int days, int hours, int minutes, int seconds, int m TimeUnit.MILLISECONDS.sleep(millis); System.out.println("♬ ♪ ♬♬♬♬ ♪♪♪♪"); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0810/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0810/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index af59006bb..c36516baf 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0810/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0810/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -5,7 +5,6 @@ методы java.util.concurrent.TimeUnit. -Требования: +#### Требования: 1. Метод setTimer(int, int, int, int, int) должен быть реализован согласно условию. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0811/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0811/Solution.java index d14b80330..fa81521c6 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0811/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0811/Solution.java @@ -15,4 +15,4 @@ public static void main(String[] args) { x = x | 1; System.out.println(x); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0811/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0811/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 194a3f2b9..b7fc556bf 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0811/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0811/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -5,9 +5,8 @@ Примечание: нужно закомментировать только две строки. -Требования: +#### Требования: 1. Программа должна выводить на экран цифру 5 2. Нельзя изменять строку с объявлением переменной x. 3. Нельзя изменять тело метода main(String[]), можно только закомментировать определенные 2 строки. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0812/Pair.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0812/Pair.java index 33e217847..a93074b73 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0812/Pair.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0812/Pair.java @@ -19,4 +19,4 @@ public void swap() { x = y; y = tmp ^ x; } -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0812/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0812/Solution.java index acbb31ae8..eeaa2f7e8 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0812/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0812/Solution.java @@ -16,4 +16,4 @@ public static void main(String[] args) { pair.swap(); System.out.println(pair); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0812/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0812/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 328d54df2..c5c5cc670 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0812/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0812/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -9,10 +9,9 @@ Не оставляй комментарии, не меняй остальной код. -Требования: +#### Требования: 1. В классе Pair должен присутствовать метод swap(). 2. В классе Pair в методе swap() используй только разрешенные операции. 3. Вызов метода swap() должен поменять значения полей x и y. 4. Не изменяй никакой код, кроме метода swap(). - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0813/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0813/Solution.java index 22d33d23a..7308fa009 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0813/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0813/Solution.java @@ -13,4 +13,4 @@ public static void main(String[] args) { public static int getPowerOfTwo(int power) { return 1 << power; } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0813/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0813/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 771b3f427..5760ddd41 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0813/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0813/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -5,8 +5,7 @@ Тебе нужно изменить реализацию метода getPowerOfTwo(int), используя соответствующий побитовый сдвиг. -Требования: +#### Требования: 1. В методе getPowerOfTwo(int) необходимо возвращать степень двойки. 2. В методе getPowerOfTwo(int) должен использоваться оператор побитового сдвига влево. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0814/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0814/Solution.java index 36b68f19d..65b9b8c7f 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0814/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0814/Solution.java @@ -17,4 +17,4 @@ public static int resetFlag(int number, int flagPos) { public static boolean checkFlag(int number, int flagPos) { return (number & (1 << flagPos)) == (1 << flagPos); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0814/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0814/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index ebdf923b1..04891071f 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0814/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0814/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -7,9 +7,8 @@ 3. checkFlag(int number, int flagPos) - проверяет значение бита под индексом flagPos числа number и возвращает true, если значение "1" и false, если "0". -Требования: +#### Требования: 1. Реализуй метод setFlag(int, int) согласно условию. 2. Реализуй метод resetFlag(int, int) согласно условию. 3. Реализуй метод checkFlag(int, int) согласно условию. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0815/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0815/Solution.java index 6510caf9d..098e25a07 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0815/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0815/Solution.java @@ -16,4 +16,4 @@ public static void taskForCondition() { boolean conditionSecond = (number | 5) > 12 || (number = number + 2) > 40; System.out.println(number); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0815/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0815/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 3372fc526..13f1f8a08 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0815/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0815/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -5,8 +5,7 @@ && на & и || на |. -Требования: +#### Требования: 1. Нужно, чтобы метод taskForCondition() выводил число 30. 2. В методе taskForCondition() не меняй ничего, кроме логических операторов. - diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0816/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0816/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 5485f3ea1..ecf3121bc 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0816/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0816/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -4,8 +4,7 @@ Внеси исправления в метод main(), чтобы он выводил в консоли число 12. -Требования: +#### Требования: 1. В методе main() расставь одну пару скобок так, чтобы в консоли вывелось число 12. Остальной код не изменяй. 2. Метод main() должен выводить число 12. - diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0817/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0817/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 700d142ab..9351b1181 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0817/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0817/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -5,7 +5,6 @@ и наоборот, а также постдекремент на предекремент и наоборот. -Требования: +#### Требования: 1. Исправь метод main() согласно условию. - diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0818/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0818/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 13124cb2b..018606681 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0818/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0818/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -11,5 +11,5 @@ Если результат отрицательный - отбрасываем его. -Требования: -1. В методе main() нужно добавить в массив safeRoute результаты вычислений, которые попадают в диапазон [100, 200]. +#### Требования: +1. В методе main() нужно добавить в массив safeRoute результаты вычислений, которые попадают в диапазон [100, 200]. \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0819/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0819/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 8c58bff9c..709835e1b 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0819/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0819/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -13,9 +13,8 @@ Тогда программу можно завершить, Амиго и Диего спасены! -Требования: +#### Требования: 1. Класс CosmicAnomaly изменять нельзя. 2. Метод main() должен вызывать метод nextAttempt() до тех пор, пока тот не вернет то же число, с которым его вызвали. 3. Подобрать правильное число нужно менее чем за 30 попыток. - diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0820/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0820/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 9af16008c..0c43c955e 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0820/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0820/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -7,9 +7,8 @@ - в методе main класса Solution переписать создание переменной diego и объявление объекта Diego на короткое имя. -Требования: +#### Требования: 1. Главный пакет задачи должен содержать три класса: Solution, Amigo и Diego. 2. Метод main() класса Solution должен содержать объявление объекта Diego из главного пакета задачи, используя короткое имя. 3. Пакет dup3 не должен содержать класс Diegо. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0821/PauseModule.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0821/PauseModule.java index 519bb891b..da009f8be 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0821/PauseModule.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0821/PauseModule.java @@ -24,4 +24,4 @@ public static void pause(long timeUnits) throws InterruptedException { Thread.sleep(0, (int) timeUnits); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0821/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0821/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 9bb2a8958..5448578ad 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0821/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0821/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -9,10 +9,9 @@ - после этих проверок и преобразований, нужно вызвать метод Thread.sleep() с двумя аргументами, первым аргументом передать 0, вторым - получившийся timeUnits. -Требования: +#### Требования: 1. В методе pause() должен один раз вызываться метод Thread.sleep() с двумя параметрами. 2. В метод Thread.sleep() не должен передаваться отрицательный аргумент. 3. В метод Thread.sleep() не должен передаваться аргумент больше чем 999999. 4. Метод Thread.sleep() должен вызываться с двумя аргументами согласно условию. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0822/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0822/Solution.java index 6ff560f17..b598b957f 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0822/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0822/Solution.java @@ -19,4 +19,4 @@ public static void main(String[] args) { public static int changeBit(int number, int bit, boolean activate) { return activate ? number | bit : number & (~bit); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0822/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0822/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index aa033d639..588626ff4 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0822/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0822/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -18,6 +18,6 @@ В реализации тебе будут полезны операторы: |, &, ~. -Требования: +#### Требования: 1. Метод changeBit() должен вернуть число с нужным битом установленным в 1, если activate равен true. -2. Метод changeBit() должен вернуть число с нужным битом установленным в 0, если activate равен false. +2. Метод changeBit() должен вернуть число с нужным битом установленным в 0, если activate равен false. \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0823/NimrodMemory.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0823/NimrodMemory.java index fcf13ee7d..7640c5ed1 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0823/NimrodMemory.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0823/NimrodMemory.java @@ -26,4 +26,4 @@ public static void markForDeletion() { eroticSimulators [i] |= 1 << 29; } } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0823/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0823/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 2cf8c1db8..6bc92c442 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0823/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0823/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -8,8 +8,7 @@ Реализуй этот функционал в методе markForDeletion. -Требования: +#### Требования: 1. В методе markForDeletion нужно установить в 1 биты 13, 21, 29 всем элементам santaFabrica. 2. В методе markForDeletion нужно установить в 1 биты 13, 21, 29 всем элементам eroticSimulators. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/Diego.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/Diego.java index 42cb7bb84..5ac445e4a 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/Diego.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/Diego.java @@ -11,4 +11,4 @@ public class Diego { hashSum += random.nextInt(10) * Math.pow(10, i); } } -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/Nimrod.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/Nimrod.java index acd1ac00b..84cbb0d40 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/Nimrod.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/Nimrod.java @@ -2,4 +2,4 @@ public class Nimrod { public int password; -} +} \ No newline at end of file diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/Solution.java index 34b0d7a11..c2e28771a 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/Solution.java @@ -31,4 +31,4 @@ public static Nimrod[] dealWithDuplicates(Diego[] diegos) { } return nimrods; } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 9cfa285f4..918bb4fe1 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task08/task0824/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -12,8 +12,7 @@ 3) заполнить массив Nimrod[] объектами из п.2 и вернуть его. -Требования: +#### Требования: 1. Нельзя изменять классы Diego и Nimrod. 2. Нужно реализовать метод dealWithDuplicates согласно условию. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0901/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0901/Solution.java index ba4415843..0289f4beb 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0901/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0901/Solution.java @@ -9,4 +9,4 @@ public class Solution { public short s = -32768; public int i = 1_234_567_890; public long l = 2_345_678_900L; -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0901/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0901/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 30323accd..79296da73 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0901/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0901/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -8,10 +8,9 @@ Можно изменять только знак и тип литерала, не изменяя цифры и их порядок. -Требования: +#### Требования: 1. Измени литерал инициализации поля b согласно условию. 2. Измени литерал инициализации поля s согласно условию 3. Измени литерал инициализации поля i согласно условию 4. Измени литерал инициализации поля l согласно условию - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0902/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0902/Solution.java index 5d1e85267..abc069e5b 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0902/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0902/Solution.java @@ -12,4 +12,4 @@ public class Solution { public double e = 1.11E5; public float f = 200F; public float g = 0.F; -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0902/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0902/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index f4b38e8f3..f04970c3e 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0902/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0902/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -7,7 +7,7 @@ чтобы они соответствовали значениям. Имена и значения полей не изменяй. -Требования: +#### Требования: 1. Изменить тип поля a, чтобы программа компилировалась. 2. Изменить тип поля b, чтобы программа компилировалась. 3. Изменить тип поля c, чтобы программа компилировалась. @@ -16,4 +16,3 @@ 6. Изменить тип поля f, чтобы программа компилировалась. 7. Изменить тип поля g, чтобы программа компилировалась. - diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0903/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0903/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 258211f78..8839d6e17 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0903/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0903/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -10,7 +10,6 @@ - пятая строка: "Martin Golding" -Требования: +#### Требования: 1. Изменить поле text согласно условию. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0904/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0904/Solution.java index 376b7c1da..091cea90d 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0904/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0904/Solution.java @@ -16,4 +16,4 @@ public static void main(String[] args) { System.out.print(third); System.out.print(fourth); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0904/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0904/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 118749a8f..cdddb5c6d 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0904/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0904/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -7,10 +7,9 @@ На результат можно посмотреть, запустив метод main(). Он не принимает участие в тестировании. -Требования: +#### Требования: 1. Переменной first нужно присвоить значение '\u004A'. 2. Переменной second нужно присвоить значение 'a'. 3. Переменной third нужно присвоить значение '\u0076'. 4. Переменной fourth нужно присвоить значение 'a'. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0905/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0905/Solution.java index 31311a851..5c151d91e 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0905/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0905/Solution.java @@ -39,4 +39,4 @@ public static int toDecimal(int octalNumber) { } return decimalNumber; } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0905/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0905/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index c7a322ca8..f64189983 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0905/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0905/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -26,7 +26,7 @@ i увеличиваем на 1 Подсказка: чтобы возвести число в степень, можно использовать метод Math.pow(число, степень). -Требования: +#### Требования: 1. Нужно чтобы метод toOctal(int) был реализован согласно условию. 2. Нужно чтобы метод toDecimal(int) был реализован согласно условию. 3. Методы Integer.toOctalString(int) и Long.toOctalString(int) использовать нельзя. @@ -35,4 +35,3 @@ i увеличиваем на 1 6. Объект типа BigInteger использовать нельзя. 7. Объект типа BigDecimal использовать нельзя. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0906/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0906/Solution.java index 9075247e5..c45ecefb2 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0906/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0906/Solution.java @@ -37,4 +37,4 @@ public static int toDecimal(String binaryNumber) { } return decimalNumber; } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0906/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0906/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 52b6d4a3a..6031ef230 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0906/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0906/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -26,7 +26,7 @@ for (int i = 0; i < длины двоичного представления; Метод main() не принимает участие в тестировании. -Требования: +#### Требования: 1. Нужно, чтобы метод toBinary(int) был реализован согласно условию. 2. Нужно, чтобы метод toDecimal(String) был реализован согласно условию. 3. Методы Integer.toBinaryString(int) и Long.toBinaryString(int) использовать нельзя. @@ -35,4 +35,3 @@ for (int i = 0; i < длины двоичного представления; 6. Объект типа BigInteger использовать нельзя. 7. Объект типа BigDecimal использовать нельзя. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0907/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0907/Solution.java index 1084571c2..bbdaec3df 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0907/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0907/Solution.java @@ -36,4 +36,4 @@ public static int toDecimal(String hexNumber) { } return decimalNumber; } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0907/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0907/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index 36258658a..95c86f36d 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0907/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0907/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -27,7 +27,7 @@ for (int i = 0; i < длина входящей строки; i++) { Метод main() не принимает участие в тестировании. -Требования: +#### Требования: 1. Нужно, чтобы метод toHex(int) был реализован согласно условию. 2. Нужно, чтобы метод toDecimal(String) был реализован согласно условию. 3. Методы Integer.toHexString(int) и Long.toHexString(int) использовать нельзя. @@ -36,4 +36,3 @@ for (int i = 0; i < длина входящей строки; i++) { 6. Объект типа BigInteger использовать нельзя. 7. Объект типа BigDecimal использовать нельзя. - diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0908/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0908/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index f35b8a8d2..184643169 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0908/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0908/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -32,7 +32,7 @@ Метод main() не принимает участие в тестировании. -Требования: +#### Требования: 1. Нужно, чтобы метод toHex(String) был реализован согласно условию. 2. Нужно, чтобы метод toBinary(String) был реализован согласно условию. 3. Методы Integer.toBinaryString(int) и Long.toBinaryString(int) использовать нельзя. @@ -42,4 +42,3 @@ 7. Объект типа BigInteger использовать нельзя. 8. Объект типа BigDecimal использовать нельзя. - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0909/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0909/Solution.java index 8968124f4..733656d5f 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0909/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0909/Solution.java @@ -9,4 +9,4 @@ public static void main(String[] args) { System.out.println("It's a Windows path: \"C:\\Program Files\\Java\\jdk-13.0.0\\bin\""); System.out.println("It's a Java string: \\\"C:\\\\Program Files\\\\Java\\\\jdk-13.0.0\\\\bin\\\" "); } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0909/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0909/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index abf135d65..4cb6faac5 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0909/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0909/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -12,10 +12,9 @@ It's a Java string: \"C:\\Program Files\\Java\\jdk-13.0.0\\bin\" https://javarush.ru/groups/posts/614-----ehkranirovanie-simvolov-v-java -Требования: +#### Требования: 1. Нужно, чтобы программа выводила текст. 2. Нужно, чтобы было выведено две строки. 3. Текст первой строки должен быть: It's a Windows path: "C:\Program Files\Java\jdk-13.0.0\bin" 4. Текст второй строки должен быть: It's a Java string: \"C:\\Program Files\\Java\\jdk-13.0.0\\bin\" - diff --git a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0910/Solution.java b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0910/Solution.java index bead92436..e2f86f173 100644 --- a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0910/Solution.java +++ b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0910/Solution.java @@ -22,4 +22,4 @@ public static void init(char[] symbols) { symbols[7] = '\u0073'; symbols[8] = '\u0068'; } -} +} \ No newline at end of file diff --git "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0910/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0910/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" index e021fec37..1501dcb08 100644 --- "a/1.JavaSyntax/src/com/javarush/task/pro/task09/task0910/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/1.JavaSyntax/src/com/javarush/task/pro/task09/task0910/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" @@ -16,7 +16,6 @@ Чтобы посмотреть результат, запусти метод main(). -Требования: +#### Требования: 1. Нужно, чтобы метод init(char[]) заполнял полученный массив символов согласно условию. - diff --git a/4.JavaCollections/src/com/javarush/task/task33/task3310/Helper.java b/4.JavaCollections/src/com/javarush/task/task33/task3310/Helper.java index 69e169ac0..5d3261190 100644 --- a/4.JavaCollections/src/com/javarush/task/task33/task3310/Helper.java +++ b/4.JavaCollections/src/com/javarush/task/task33/task3310/Helper.java @@ -5,10 +5,16 @@ public class Helper { public static String generateRandomString() { - SecureRandom random = new SecureRandom(); - BigInteger integer = new BigInteger(130, random); + // создаем специальный класс рандом который ведет себя не предсказуемо + SecureRandom secureRandom = new SecureRandom(); - return integer.toString(32); + // создаем случайное число длиной 130 бит и указываем источник случайности + BigInteger bigInteger = new BigInteger(130, secureRandom); + + // преобразуем число в строку в системе Base32 длиной в 26 символов + // Base32 = 0-9A-V + // почему 26 130 / 5 (количество бит на 1 символ) = 26 + return bigInteger.toString(32); } public static void printMessage(String message) { diff --git a/4.JavaCollections/src/com/javarush/task/task33/task3310/Shortener.java b/4.JavaCollections/src/com/javarush/task/task33/task3310/Shortener.java index a1d562d51..894f7fcd2 100644 --- a/4.JavaCollections/src/com/javarush/task/task33/task3310/Shortener.java +++ b/4.JavaCollections/src/com/javarush/task/task33/task3310/Shortener.java @@ -3,9 +3,8 @@ import com.javarush.task.task33.task3310.strategy.StorageStrategy; public class Shortener { - + private Long lastId = 0L; - private String string; private StorageStrategy storageStrategy; public Shortener(StorageStrategy storageStrategy) { @@ -15,11 +14,10 @@ public Shortener(StorageStrategy storageStrategy) { public synchronized Long getId(String string) { if (storageStrategy.containsValue(string)) { return storageStrategy.getKey(string); - } else { - lastId++; - storageStrategy.put(lastId, string); - return lastId; } + lastId++; + storageStrategy.put(lastId, string); + return lastId; } public synchronized String getString(Long id) { diff --git a/4.JavaCollections/src/com/javarush/task/task33/task3310/Solution.java b/4.JavaCollections/src/com/javarush/task/task33/task3310/Solution.java index a8c98353d..489c63b8d 100644 --- a/4.JavaCollections/src/com/javarush/task/task33/task3310/Solution.java +++ b/4.JavaCollections/src/com/javarush/task/task33/task3310/Solution.java @@ -9,38 +9,49 @@ import java.util.stream.LongStream; public class Solution { + public static void main(String[] args) { + long elementsNumber = 10_000; + testStrategy(new HashMapStorageStrategy(), elementsNumber); + + } public static Set getIds(Shortener shortener, Set strings) { - return strings.stream().map(shortener::getId).collect(Collectors.toSet()); + return strings.stream() + .map(shortener::getId) + .collect(Collectors.toSet()); } public static Set getStrings(Shortener shortener, Set keys) { - return keys.stream().map(shortener::getString).collect(Collectors.toSet()); + return keys.stream() + .map(shortener::getString) + .collect(Collectors.toSet()); } public static void testStrategy(StorageStrategy strategy, long elementsNumber) { Helper.printMessage(strategy.getClass().getSimpleName()); - Set set = LongStream.range(0, elementsNumber).mapToObj(e -> Helper.generateRandomString()).collect(Collectors.toSet()); + Set set = LongStream.range(0, elementsNumber) + .mapToObj(i -> Helper.generateRandomString()) + .collect(Collectors.toSet()); + Shortener shortener = new Shortener(strategy); - long timeStart = new Date().getTime(); + Date startTimestamp = new Date(); Set ids = getIds(shortener, set); - long timeEnd = new Date().getTime(); - long time = timeEnd - timeStart; - Helper.printMessage("Время получения идентификаторов для " + elementsNumber + " строк: " + time + " мс."); + Date endTimestamp = new Date(); - timeStart = new Date().getTime(); + long time = endTimestamp.getTime() - startTimestamp.getTime(); + Helper.printMessage("Время получения идентификаторов для " + elementsNumber + " строк: " + time); + + + startTimestamp = new Date(); Set strings = getStrings(shortener, ids); - timeEnd = new Date().getTime(); - time = timeEnd - timeStart; - Helper.printMessage("Время получения идентификаторов для " + elementsNumber + " строк: " + time + " мс."); + endTimestamp = new Date(); - Helper.printMessage( "Тест " + (set.containsAll(strings) ? "" : "не ") + "пройден."); + time = endTimestamp.getTime() - startTimestamp.getTime(); + Helper.printMessage("Время получения строк для " + elementsNumber + " идентификаторов: " + time); - } + Helper.printMessage(set.containsAll(strings) ? "Тест пройден." : "Тест не пройден."); - public static void main(String[] args) { - testStrategy(new HashMapStorageStrategy(), 10_000L); } } diff --git a/4.JavaCollections/src/com/javarush/task/task33/task3310/strategy/Entry.java b/4.JavaCollections/src/com/javarush/task/task33/task3310/strategy/Entry.java index db4ee8491..2666a61e7 100644 --- a/4.JavaCollections/src/com/javarush/task/task33/task3310/strategy/Entry.java +++ b/4.JavaCollections/src/com/javarush/task/task33/task3310/strategy/Entry.java @@ -40,6 +40,6 @@ public int hashCode() { @Override public String toString() { - return getKey() + "=" + getValue(); + return key + "=" + value; } } diff --git a/4.JavaCollections/src/com/javarush/task/task33/task3310/strategy/HashMapStorageStrategy.java b/4.JavaCollections/src/com/javarush/task/task33/task3310/strategy/HashMapStorageStrategy.java index d428eeb77..2eb2bcacd 100644 --- a/4.JavaCollections/src/com/javarush/task/task33/task3310/strategy/HashMapStorageStrategy.java +++ b/4.JavaCollections/src/com/javarush/task/task33/task3310/strategy/HashMapStorageStrategy.java @@ -23,8 +23,10 @@ public void put(Long key, String value) { @Override public Long getKey(String value) { -// return data.keySet().stream().filter(key -> data.get(key).equals(value)).findFirst().get(); - return data.entrySet().stream().filter(entry -> entry.getValue().equals(value)).findFirst().get().getKey(); + return data.entrySet().stream() + .filter(entry -> entry.getValue().equals(value)) + .findFirst() + .get().getKey(); } @Override diff --git a/4.JavaCollections/src/com/javarush/task/task33/task3310/strategy/OurHashMapStorageStrategy.java b/4.JavaCollections/src/com/javarush/task/task33/task3310/strategy/OurHashMapStorageStrategy.java deleted file mode 100644 index 0b8c82e21..000000000 --- a/4.JavaCollections/src/com/javarush/task/task33/task3310/strategy/OurHashMapStorageStrategy.java +++ /dev/null @@ -1,73 +0,0 @@ -package com.javarush.task.task33.task3310.strategy; - -import java.util.Arrays; - -public class OurHashMapStorageStrategy implements StorageStrategy{ - - private static final int DEFAULT_INITIAL_CAPACITY = 16; - - private static final float DEFAULT_LOAD_FACTOR = 0.75f; - - private Entry[] table = new Entry[DEFAULT_INITIAL_CAPACITY]; - - private int size; - - private int threshold = (int) (DEFAULT_INITIAL_CAPACITY * DEFAULT_LOAD_FACTOR); - - private float loadFactor = DEFAULT_LOAD_FACTOR; - - public int hash(Long k) { - int h; - return (k == null) ? 0 : (h = k.hashCode()) ^ (h >>> 16); - } - - public int indexFor(int hash, int length) { - return 0; - } - - public Entry getEntry(Long key) { -// return Arrays.stream(table).filter(entry -> entry.getKey().equals(key)).findFirst().orElse(null); - return null; - } - - public void resize(int newCapacity) { - - } - - public void transfer(Entry[] newTable) { - - } - - public void addEntry(int hash, Long key, String value, int bucketIndex) { - - } - - public void createEntry(int hash, Long key, String value, int bucketIndex) { - - } - - @Override - public boolean containsKey(Long key) { - return false; - } - - @Override - public boolean containsValue(String value) { - return false; - } - - @Override - public void put(Long key, String value) { - - } - - @Override - public Long getKey(String value) { - return null; - } - - @Override - public String getValue(Long key) { - return null; - } -} diff --git "a/4.JavaCollections/src/com/javarush/task/task33/task3310/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" "b/4.JavaCollections/src/com/javarush/task/task33/task3310/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.jrtc" similarity index 77% rename from "4.JavaCollections/src/com/javarush/task/task33/task3310/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" rename to "4.JavaCollections/src/com/javarush/task/task33/task3310/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.jrtc" index b2b486442..47a780ffe 100644 --- "a/4.JavaCollections/src/com/javarush/task/task33/task3310/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.md" +++ "b/4.JavaCollections/src/com/javarush/task/task33/task3310/\320\243\321\201\320\273\320\276\320\262\320\270\320\265.jrtc" @@ -1,41 +1,4 @@ - -### Shortener (8) - -Добавь и реализуй класс OurHashMapStorageStrategy, используя класс Entry из -предыдущей подзадачи. Класс OurHashMapStorageStrategy должен реализовывать -интерфейс StorageStrategy. -8.1. Добавь в класс следующие поля: -8.1.1. static final int DEFAULT_INITIAL_CAPACITY = 16; -8.1.2. static final float DEFAULT_LOAD_FACTOR = 0.75f; -8.1.3. Entry[] table = new Entry[DEFAULT_INITIAL_CAPACITY]; -8.1.4. int size; -8.1.5. int threshold = (int) (DEFAULT_INITIAL_CAPACITY * DEFAULT_LOAD_FACTOR); -8.1.6. float loadFactor = DEFAULT_LOAD_FACTOR; -8.2. Реализуй в классе следующие вспомогательные методы: -8.2.1. int hash(Long k) -8.2.2. int indexFor(int hash, int length) -8.2.3. Entry getEntry(Long key) -8.2.4. void resize(int newCapacity) -8.2.5. void transfer(Entry[] newTable) -8.2.6. void addEntry(int hash, Long key, String value, int bucketIndex) -8.2.7. void createEntry(int hash, Long key, String value, int bucketIndex) -8.3. Добавь в класс публичные методы, которые требует интерфейс StorageStrategy. -Какие-либо дополнительные поля класса не использовать. Методы, не описанные в -задании, реализовывать не нужно. Если возникнут вопросы как реализовать какой-то -метод или что он должен делать, то ты всегда можешь посмотреть, как работает -похожий метод в HashMap. -Можешь добавить в метод main класса Solution тестирование новой стратегии. Запусти -и сравни время работы двух стратегий на одинаковом количестве элементов. - - -Требования: -1. Класс OurHashMapStorageStrategy должен поддерживать интерфейс StorageStrategy. -2. В классе OurHashMapStorageStrategy должны быть созданы все необходимые поля (согласно условию задачи). -3. Методы интерфейса StorageStrategy должны быть реализованы в OurHashMapStorageStrategy таким образом, чтобы обеспечивать корректную работу Shortener созданного на его основе. -4. В классе OurHashMapStorageStrategy должны присутствовать все вспомогательные методы перечисленные в условии задачи. - - -Shortener (8) +taskKey="com.javarush.task.task33.task3310.big07"\n\nShortener (7) Приступим к реализации второй стратегии OurHashMapStorageStrategy. Она не будет использовать готовый HashMap из стандартной библиотеки, а будет сама являться @@ -57,8 +20,16 @@ toString(). Реализовывать остальные методы ориг пишем упрощенную версию. +Требования: +1. В классе Entry должны быть созданы поля перечисленные в условии задачи. +2. В классе Entry должен быть реализован публичный конструктор с четырьмя параметрами (int, Long, String, Entry) инициализирующий соответствующие поля класса. +3. Метод getKey должен возвращать значение поля key. +4. Метод getValue должен возвращать значение поля value. +5. Метод toString должен возвращать строку формата key + "=" + value. +6. Методы hashCode и equals должны быть корректно реализованы используя для сравнения поля key и value. -Shortener (8) + +Shortener (7) Первая стратегия готова, пришло время ее протестить. Для этого: 6.1. Создай класс Solution, если ты не сделал это раньше. @@ -97,7 +68,7 @@ HashMapStorageStrategy с помощью 10000 элементов. -Shortener (8) +Shortener (7) Давай напишем наше первое хранилище (стратегию хранилища). Внутри оно будет содержать обычный HashMap. Все стратегии будем хранить в пакете strategy. @@ -108,7 +79,7 @@ Shortener (8) -Shortener (8) +Shortener (7) Нам потребуется несколько вспомогательных классов: 4.1. Создай класс Helper. @@ -125,7 +96,7 @@ SecureRandom и BigInteger. Подсказка: гугли запрос "ra -Shortener (8) +Shortener (7) Вернемся к классу Shortener: 3.1. Добавь в него поле Long lastId. Проинициализируй его нулем. Это поле будет @@ -150,3 +121,24 @@ lastId и переданную строку); +Shortener (7) + +Укорачиватель Shortener будет поддерживать разные стратегии хранения данных +(строк и их идентификаторов). Все эти стратегии будут наследоваться от интерфейса +StorageStrategy. Почитай подробнее про паттерн Стратегия на Вики. +Наше хранилище будет оперировать двумя понятиями: ключ и значение. Ключом будет +идентификатор строки, а значением сама строка. + +2.1. Добавь интерфейс StorageStrategy в пакет strategy. +2.2. Добавь в интерфейс следующие методы: +2.2.1. boolean containsKey(Long key) – должен вернуть true, если хранилище +содержит переданный ключ. +2.2.2. boolean containsValue(String value) - должен вернуть true, если хранилище +содержит переданное значение. +2.2.3. void put(Long key, String value) – добавить в хранилище новую пару ключ – +значение. +2.2.4. Long getKey(String value) – вернуть ключ для переданного значения. +2.2.5. String getValue(Long key) – вернуть значение для переданного ключа. + + +