1
package com.javarush.task.pro.task06.task0609;
/*
Кубический калькулятор в кубе
*/
public class Solution {
public static void main(String[] args) {
}
public static long cube(long a){
cube= a*a*a;
return cube;
}
public static long ninthDegree(long x) {
ninthDegree = cube() * cube() * cube();
return ninthDegree;
}
}
cube(10)илиcube(2 * 5)илиcube((2 * 2) + 6). То есть мы ставим вместо параметра любое выражение которое может быть вычеслено и его результат уже используется для вызова метода. И это выражение может быть какой угодно сложности и включать вызовы других методов и своего метода в том числе:cube(Math.max(3, 4))- сначала вычислится метод Math.max(3, 4), который вернёт 4, а потом уже вызовется метод cube() с переданым ему параметром 4.cube(cube(2) + 1)- здесь сначала вычилится cube(2), вернёт 8, приплюсуется 1 и окончательно будет вызван cube() со значением параметра 9 - cube(9)