Возвести число в квадрат Java

Facebooktwittergoogle_plustumblrFacebooktwittergoogle_plustumblr

Данная статья написана командой Vertex Academy. Это одна из статей из нашего "Самоучителя по Java."


Условие задачи:

Написать метод возведения числа в квадрат. Например,

И далее к результату прибавить число 2.

Например,

  • если Вы ввели число 2, тогда в консоль должно быть выведено число 4 и 6
  • если Вы ввели число 3, тогда в консоль должно быть выведено число 9 и 11
  • если Вы ввели число 5, тогда в консоль должно быть выведено число 25 и 27
  • и т.д.

Решение - 1й подход:

Если Вы запустите данный код, в консоли Вы увидите:

25

27

Комментарии к задаче:

Начиная решать данную задачу, необходимо попробовать вывести общую формулу возведения числа в квадрат. Как видите, общая формула возведения числа в квадрат выглядит как a*a.

Именно поэтому мы написали метод square (с англ. square - возведение в квадрат), вот так:

В данной строчке мы принимаем число, которое необходимо возвести в квадрат. Причем, число должно быть целочисленным, поскольку мы указали int a:

Далее мы прописали, что данное число необходимо умножить на себя. Для этого мы прописали:

И далее вызываем метод square():

Как видите, мы в этом примере возводим число 5 в квадрат. Результат возведения в квадрат числа 5, то есть число 25, мы "записываем" в переменную a1.

Далее с помощью

будет выведено в консоль число 25.

И после этого с помощью

будет выведено в консоль число 27.

Решение - 2-й подход:

Комментарии к задаче:

Как видите, в этом подходе, в отличие от 1-го подхода, который мы рассмотрели выше, Вы просто вот эту часть кода

заменили на

То есть сразу в return записали формулу возведения в квадрат a*a.

И, соответственно, вот этот код из 1-го подхода

заменили на

И таким образом сократили число строчек в коде.  При этом код легко читаем.


Надеемся - наша статья была Вам полезна. Есть возможность записаться на наши курсы по Java. Детальную информацию смотрите у нас на сайте.

Facebooktwittergoogle_plustumblrFacebooktwittergoogle_plustumblr

Facebooktwittergoogle_plustumblrFacebooktwittergoogle_plustumblr
Самоучители--узнать детальнее--