Size: a a a

2020 November 24

А

Артём Курилко... in learn.java
Всем привет, уже долго не могу найти ответ на эту ошибку
источник

А

Артём Курилко... in learn.java
java: type com.project.model.BaseEntity.BaseEntityBuilder does not take parameters
Error:

@Data
@Builder
@AllArgsConstructor
public class BaseEntity {
 public String name;
 public String surname;
}


@SuperBuilder
public class Person extends BaseEntity {
 public String mail;

 public Person(String name, String surname, String mail) {
   super(name, surname);
   this.mail = mail;
 }
}
источник

D

Dima in learn.java
Артём Курилко
java: type com.project.model.BaseEntity.BaseEntityBuilder does not take parameters
Error:

@Data
@Builder
@AllArgsConstructor
public class BaseEntity {
 public String name;
 public String surname;
}


@SuperBuilder
public class Person extends BaseEntity {
 public String mail;

 public Person(String name, String surname, String mail) {
   super(name, surname);
   this.mail = mail;
 }
}
все классы должны быть помечены @SuperBuilder
источник

D

Dima in learn.java
смешивать нельзя
источник

А

Артём Курилко... in learn.java
Dima
все классы должны быть помечены @SuperBuilder
спасибо, сработало
источник

А

Артём Курилко... in learn.java
Dima
смешивать нельзя
почему, вроде superbuilder должен разрешать создавать кастомные конструкторы с объектами базового класса. Не понимаю зачем в базовом классе такая аннотация
источник

D

Dima in learn.java
Артём Курилко
почему, вроде superbuilder должен разрешать создавать кастомные конструкторы с объектами базового класса. Не понимаю зачем в базовом классе такая аннотация
я про то, что у тебя или везде @Builder или @SuperBuilder
источник

AK

Artur Kopytin in learn.java
Привет , всем , начинаю программирование на Java , написал первую программа которая, основываясь на биении сердца , количество недель, выдает сколько человеку нужно пробежать. Программа работает, но выглядит не сильно красиво, подскажите, что можно исправить
источник

AK

Artur Kopytin in learn.java
источник

AK

Artur Kopytin in learn.java
источник

AK

Artur Kopytin in learn.java
источник

JI

Jalol Imomaddinov in learn.java
Artur Kopytin
в первую очередь я бы инвертировал главное условие, так думаю будет намного понятней
if (heartBeats == 0 && weeks == 0) {
 System.out.println("You have entered wrong numbers")
}
else {
 ...
}
источник

DC

Denis Chikanov in learn.java
Jalol Imomaddinov
в первую очередь я бы инвертировал главное условие, так думаю будет намного понятней
if (heartBeats == 0 && weeks == 0) {
 System.out.println("You have entered wrong numbers")
}
else {
 ...
}
Не == только, а <=.
Но вообще кмк вкусовщина.
источник

JI

Jalol Imomaddinov in learn.java
первая проверка нафиг не нужна, т.к. уже в конце цепочки есть else
weeks == 3 || weeks == 4 можно засунуть в условие if ( heartBeats < 70)
источник

JI

Jalol Imomaddinov in learn.java
Denis Chikanov
Не == только, а <=.
Но вообще кмк вкусовщина.
согласен
источник

JI

Jalol Imomaddinov in learn.java
Jalol Imomaddinov
первая проверка нафиг не нужна, т.к. уже в конце цепочки есть else
weeks == 3 || weeks == 4 можно засунуть в условие if ( heartBeats < 70)
P.S. сижу с телефона, может быть что-то упустил🙂
источник

SS

Slava S in learn.java
Artur Kopytin
Чёт код какой-то костыльный. Почему бы не сделать heartbeatraange, у него сделать match и последовательно проверять до первого подходящего, либо вообще закинуть это в функцию
источник

DC

Denis Chikanov in learn.java
1) Я не уверен, что на этом приложении стоит сильно акцентироваться - ну ты написал учебную штуку (по большому счёту для себя, давайте быть честными), хорошо, двигайся в изучении дальше
2) Если-таки хочется это совершенствовать - можно пытаться немного обобщать (сделать так, чтобы разбиение на недели/по сердечному ритму можно было задавать извне - из файла или тоже через консоль), разве что. Ну и посмотреть на цепочку ифов, нет ли там чего лишнего.
источник

SS

Slava S in learn.java
Denis Chikanov
1) Я не уверен, что на этом приложении стоит сильно акцентироваться - ну ты написал учебную штуку (по большому счёту для себя, давайте быть честными), хорошо, двигайся в изучении дальше
2) Если-таки хочется это совершенствовать - можно пытаться немного обобщать (сделать так, чтобы разбиение на недели/по сердечному ритму можно было задавать извне - из файла или тоже через консоль), разве что. Ну и посмотреть на цепочку ифов, нет ли там чего лишнего.
В цепочке ifов очень легко допустить ошибку
источник

DC

Denis Chikanov in learn.java
Slava S
В цепочке ifов очень легко допустить ошибку
Это правда.
источник