Как возвести в квадрат в java

Содержание

Описание

Метод Math.pow () — возводит значение первого аргумента в степень второго аргумента, тем самым позволяет осуществить быстрое возведение в степень любых значений.

Синтаксис

Параметры

Подробная информация о параметрах:

  • base — любой примитивный тип данных.
  • exponent — любой примитивный тип данных.

Возвращаемое значение

  • В Java Math.pow () возвращает double значение первого аргумента, возведенное в степень второго аргумента.

Пример 1: возведение числа в квадрат и куб

Для возведения любого числа в квадрат с помощью метода Math.pow () необходимо в качестве второго аргумента использовать значение 2, а для возведения в куб — 3 и т.д. Заметьте, для вывода на экран целого значения используется "%.0f", так как метод возвращает double значение.

Получим следующий результат:

Пример 2: возведение числа в дробную степень

Получим следующий результат:

Пример 3: возведение числа в отрицательную степень

Получим следующий результат:

Пример 4: возведение отрицательного числа степень

Заметьте, что при возведении отрицательного числа в дробную степень мы не получим результат (NaN).

Читайте также:  График россандера как построить

Добрый вечер. Хелп.

[a..b]
нужно каждое число возвести в квадрат и вывести на экран
Пример:
а = 3
б = 5
результ:
9
16
25

public class MathDemo <

public static void main (String[] args) <

// get two double numbers
int x = 3;
int y = 2;

public static void main (String[] args) <
System.out.println ("Введите число");
Scanner x= new Scanner (System.in);
// get two double numbers
int xch = x.nextInt ();
System.out.println ("Введите степень");
int ystep = x.nextInt ();
x.close ();
// print x raised by y and then y raised by x
System.out.println ( + xch + " в степени " + ystep + " ="
+ Math.pow (xch, ystep));
>
>

public static void main (String args[]) <
int a = 1; // Начальное число
int b = 10; // Конечное число

// Возведение каждого числа в квадрат и вывод на экран
for (int i = a; i Andrew Malets Ученик (111) 1 год назад

Вот такой код. Он не работает. Не вижу ошибок. Но компилятор ругается: "Error:(199, 45) error: incompatible types: possible lossy conversion from double to int" Как вы поняли, на выходе должно получиться, что а=4.

2 ответа 2

Java запрещает и непущает из-за того, что метод pow класса Math возвращает вам double а вы хотите int . Ещё вам компилятор говорит, что так вы потерять можете в точности.

Так что вам надо или скастовать результат к int так

Или таки объявить переменную как double так

Мне кажется вам вполне понятно написало. Math.pow () возвращает дробное число ( double ), очевидно что напрямую его присвоить нельзя. Напишите например так:

И кстати это не в квадрат а в степень a . Будьте аккуратны с переполнением int .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками java или задайте свой вопрос.

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Читайте также:  Желтые пятна на газовой плите

дизайн сайта / логотип © 2019 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2019.11.15.35459

Оцените статью
Adblock
detector