0
Как решить задание 32.3 по языку java
4 Answers
+ 1
Подскажите пожалуйста почему именно sal1 и sal2 ведь в условии указано worker1.salary и worker2.salary? Совершенно не понимаю но это верный ответ.
0
/*
CalculateTotalSalary()
.is outside a class, move it
.the parameters doesn't have types declaration
.instead of parameter name there is salary value
.this method can be static
main()
.call CalculateTotalSalary() with types which are declared in the method (Worker or int)
*/
0
передаете в метод зарплату1 и зарплату2, возвращаете из метода сумму зарплаты1 и зарплаты два.
System.out.println(CalculateTotalSalary(worker1.salary,worker2.salary));
эта строка кода выводит в косоль число возвращаемое методом CalculateTotalSalary(тип параметр1, тип параметр2)
вам нужно сделать чтобы метод принимал эти параметры - (int sal1, int sal2)
и вернуть сумму - return sal1 + sal2;
static int CalculateTotalSalary(int sal1, int sal2){
return sal1 + sal2;
}
0
метод принимает передаваемые параметры, в данном случае это 2а целых числа поэтому тип int. Имя я могу дать любое например мог сделать так:
... (int firstValue, int secondValue)....
После того как метод принимает переданные ему значения наши переменные int firstValue и int secondValue инициализируются этими значениями. И дальше мы можем уже в методе использовать наши переменные int firstValue и int secondValue, но только в методе. В такой реализации эти переменные видит только этот метод.