Repository navigation
Conversation
| // вы не должны ограничиваться только классом Main и можете создавать свои классы по необходимости | ||
| System.out.println("Привет Мир"); | ||
| System.out.println("Делитель счёта v.100500. Привет!"); | ||
| Calculate cal = new Calculate(); |
There was a problem hiding this comment.
Можно сделать метод и переменные Calculate static, чтобы не приходилось создавать экземпляр класса и можно было просто вызывать методы класса напрямую
There was a problem hiding this comment.
Не получилось. Не совсем понял.
|
|
||
| } | ||
| } | ||
| public static class Calculate{ |
There was a problem hiding this comment.
Лучше вынести класс отдельно, а не делать вложенным классом, так как сказывается на читаемости кода.
| persons= sc.nextInt(); | ||
| if (persons<=1){ | ||
| System.out.println("Людей не может быть меньше двух! Попробуйте ещё раз!"); | ||
| continue; |
There was a problem hiding this comment.
continue здесь не нужен, так как он необходим для завершения итерации цикла и начале новой итерации. Здесь continue последняя команда цикла, то есть итерация и без него закончится
| if (getMore.equalsIgnoreCase("нет")) { | ||
| break; | ||
| }else{ | ||
| continue;} |
| public void payPeople(){ | ||
|
|
||
| System.out.println("Добавленные товары: \n"+items); | ||
| double payPerPerson=total/persons; |
| } | ||
| System.out.println(endRuble); // это шок | ||
| //Я не понимаю как иначе вывести переменную endRuble. Её нельзя добавить в верхний метод. | ||
| } //Если поменять параметры метода, то потом он просто не встанет в Main. |
There was a problem hiding this comment.
Можно и не вызывать в main, а вызывать в payPeople(). Это же служебный метод, обслуживающий payPeople - так что строго говоря к Main он не имеет особого отдельного отношения
No description provided.