Conversation
DisterDE
left a comment
There was a problem hiding this comment.
Хорошо, но много стилистических косяков.
Советую их доработать.
| } | ||
| } | ||
|
|
||
| private static void calculateYearAndPrint(int a) { |
There was a problem hiding this comment.
Имеет смысл переименовать в printIsLeapYear или что-то вроде того.
Метод calculateAndPrint подразумевает, что в нем вызываются два метода, а именно calculate и print. %)
| return calculateDeliveryDays; | ||
| } | ||
|
|
||
| private static void checkDeviceVersionRecomendationsAndPrint(int a, int b) { |
There was a problem hiding this comment.
a и b очень плохие имена для параметров.
Что из этого версия, а что год?
Нужно давать более очевидные имена.
| if (a < 20) { | ||
| calculateDeliveryDays += 1; | ||
| } else if (a < 60) { | ||
| calculateDeliveryDays += 2; | ||
| } else { | ||
| calculateDeliveryDays += 3; | ||
| } |
There was a problem hiding this comment.
Не хотел проверять саму логику методов, но тут придется.
Я рассказывал на первом или втором QA вебинаре причины, которые не позволяют писать так.
Стоит посмотреть вебинар и переработать.
|
|
||
| } | ||
|
|
||
| private static int calculateDeliveryDays(int a) { |
There was a problem hiding this comment.
Снова плохое имя параметра.
Это не a, а, возможно, deliveryDistance или что-то подобное.
| } | ||
| } | ||
|
|
||
| private static void stringCheckForDoubles(String arr) { |
There was a problem hiding this comment.
Имя метода принято называть с глагола.
findDuplicatesInString, если уж очень хочется упомянуть String.
| for (int i = 0; y > i; ) { | ||
| if (a[i] != a[z]) { | ||
| x = a[i]; | ||
| a[i] = a[z]; | ||
| a[z] = x; | ||
| } | ||
| z--; | ||
| i++; | ||
| } |
There was a problem hiding this comment.
i следует итерировать в 3ем блоке цикла for, а вот от z вообще стоит отказаться, так как это значение всегда вычисляется с помощью длины и i.
| return sumMonth; | ||
| } | ||
|
|
||
| public static void calculateAverageDaySpentAndPrint(int a, int b) { |
There was a problem hiding this comment.
Такие методы, опять же, подразумевают, что внутри вызывается два других метода.
Снова плохие имена.
| float averageDaySpent; | ||
| averageDaySpent = a / b; |
| public static void calculateAverageDaySpentAndPrint(int a, int b) { | ||
| float averageDaySpent; | ||
| averageDaySpent = a / b; | ||
| System.out.println("Средняя трата за один день " + averageDaySpent); |
There was a problem hiding this comment.
Или вообще должно быть вставлено здесь вместо переменной в виде (a / b)
| import java.time.LocalDate; | ||
| import java.util.Arrays; | ||
|
|
||
| public class lesson7 { |
There was a problem hiding this comment.
Классы принято называть только с большой буквы.
Примером выше выделяются классы Arrays и LocalDate.
No description provided.