Skip to content

Conversation

@Gammus87
Copy link

No description provided.

// вы не должны ограничиваться только классом Main и можете создавать свои классы по необходимости
System.out.println("Привет Мир");
System.out.println("Делитель счёта v.100500. Привет!");
Calculate cal = new Calculate();

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Можно сделать метод и переменные Calculate static, чтобы не приходилось создавать экземпляр класса и можно было просто вызывать методы класса напрямую

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Не получилось. Не совсем понял.


}
}
public static class Calculate{

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Лучше вынести класс отдельно, а не делать вложенным классом, так как сказывается на читаемости кода.

persons= sc.nextInt();
if (persons<=1){
System.out.println("Людей не может быть меньше двух! Попробуйте ещё раз!");
continue;

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

continue здесь не нужен, так как он необходим для завершения итерации цикла и начале новой итерации. Здесь continue последняя команда цикла, то есть итерация и без него закончится

if (getMore.equalsIgnoreCase("нет")) {
break;
}else{
continue;}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

continue также не нужен

public void payPeople(){

System.out.println("Добавленные товары: \n"+items);
double payPerPerson=total/persons;

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

неиспользуемая переменная

}
System.out.println(endRuble); // это шок
//Я не понимаю как иначе вывести переменную endRuble. Её нельзя добавить в верхний метод.
} //Если поменять параметры метода, то потом он просто не встанет в Main.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Можно и не вызывать в main, а вызывать в payPeople(). Это же служебный метод, обслуживающий payPeople - так что строго говоря к Main он не имеет особого отдельного отношения

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants