Возвести число в квадрат Java
Данная статья написана командой Vertex Academy. Это одна из статей из нашего "Самоучителя по Java."
Условие задачи:
Написать метод возведения числа в квадрат. Например,
И далее к результату прибавить число 2.
Например,
- если Вы ввели число 2, тогда в консоль должно быть выведено число 4 и 6
- если Вы ввели число 3, тогда в консоль должно быть выведено число 9 и 11
- если Вы ввели число 5, тогда в консоль должно быть выведено число 25 и 27
- и т.д.
Решение - 1й подход:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public class Test{ static int square(int a){ int result = a*a; return result; } public static void main(String[] args){ int a1 = square(5); System.out.println(a1); System.out.println(a1 + 2); } } |
Если Вы запустите данный код, в консоли Вы увидите:
25
27
Комментарии к задаче:
Начиная решать данную задачу, необходимо попробовать вывести общую формулу возведения числа в квадрат. Как видите, общая формула возведения числа в квадрат выглядит как a*a.
Именно поэтому мы написали метод square (с англ. square - возведение в квадрат), вот так:
1 2 3 |
static int square(int a){ int result = a*a; return result; |
В данной строчке мы принимаем число, которое необходимо возвести в квадрат. Причем, число должно быть целочисленным, поскольку мы указали int a:
1 |
static int square(int a) |
Далее мы прописали, что данное число необходимо умножить на себя. Для этого мы прописали:
1 |
int result = a*a; |
И далее вызываем метод square():
1 2 3 4 5 6 |
public static void main(String[] args){ int a1 = square(5); System.out.println(a1); System.out.println(a1 + 2); } |
Как видите, мы в этом примере возводим число 5 в квадрат. Результат возведения в квадрат числа 5, то есть число 25, мы "записываем" в переменную a1.
1 |
int a1 = square(5); |
Далее с помощью
1 |
System.out.println(a1); |
будет выведено в консоль число 25.
И после этого с помощью
1 |
System.out.println(a1 + 2); |
будет выведено в консоль число 27.
Решение - 2-й подход:
1 2 3 4 5 6 7 8 9 10 |
public class Test{ static int square(int a){ return a*a; } public static void main(String[] args){ System.out.println( square(5) ); System.out.println( square(5) + 2 ); } } |
Комментарии к задаче:
Как видите, в этом подходе, в отличие от 1-го подхода, который мы рассмотрели выше, Вы просто вот эту часть кода
1 2 3 4 |
static int square(int a){ int result = a*a; return result; } |
заменили на
1 2 3 |
static int square(int a){ return a*a; } |
То есть сразу в return записали формулу возведения в квадрат a*a.
И, соответственно, вот этот код из 1-го подхода
1 2 3 4 5 6 |
public static void main(String[] args){ int a1 = square(5); System.out.println(a1); System.out.println(a1 + 2); } |
заменили на
1 2 3 4 |
public static void main(String[] args){ System.out.println( square(5) ); System.out.println( square(5) + 2 ); } |
И таким образом сократили число строчек в коде. При этом код легко читаем.
Надеемся - наша статья была Вам полезна. Есть возможность записаться на наши курсы по Java. Детальную информацию смотрите у нас на сайте.