Площадь круга

  • 4
  • Недоступна
Для решения этой задачи нужно: 1. Ввести с клавиатуры положительное целое число radius. Это будет радиус окружности. 2. Вывести на экран площадь круга, рассчитанную по формуле: S = pi * radius * radius. Результатом должно стать целое число (тип int). Для этого нужно привести к типу int результат
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (75)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
bazzzket
Уровень 8, Киев, Ukraine
4 августа, 19:24
Подсказка: к int надо приводить результат вычисления, а не Pi )
Игорь Гуляев
Уровень 5, Москва, Россия
1 августа, 16:04
Где ошибка не пойму?
Smorodina
Уровень 6
24 июля, 08:11
Комментарий содержит спойлер !!! Решил за 1 минуту и ради интереса, зашел в комментарии... Это какой - то ужас 😅 С чего вы вообще взяли, что стоит использовать " If ". Решение элементарное... Вы же только что изучили тему.
public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner (System.in);
        double x = sc.nextInt();
        double S = 3.14 * x * x;
        System.out.println ( (int) S);
         }
}
Сергей
Уровень 3, Russian Federation
8 июля, 08:14
почему при переменной float выскакивала ошибка 13. а переименовал на double все норм проходит. float pi = 3.14; //ошибка double pi = 3.14; //все норм
Кирилл
Уровень 5, Россия
8 июля, 12:07
float pi = 3.14; //ошибка float pi = 3.14f; //все норм для float в конце цифр f добавлять надо
Kotamadeo
Уровень 37
31 мая, 15:37
Это все можно было решить в один sout, но у валидатора свое мнение)
Daniel
Уровень 10, Минск, Belarus
17 мая, 13:19
Было бы интересно, чтобы добавили возможность смотреть, как другие пользователи решили задачу. Потому что иногда в комментариях пишут, что решили так, как сам бы никогда не подумал. Тут вон про if кто-то снизу пишет, который вообще непонятно зачем нужен для этой задачи.
Григоре Борта
Уровень 6, United Kingdom
1 июня, 13:05
Привет я решил эту задачу вот так Scanner cons = new Scanner(System.in); double pi = 3.14; int a = cons.nextInt(); int x = (int)(pi*a*a); System.out.println(x);//напишите тут ваш код
Dregid
Уровень 14, Омск, Russian Federation
3 июля, 04:28
Зачем вы оставляете //напишите тут ваш код ?
Evgeny Vaymer
Уровень 8, Москва, Russian Federation
19 июля, 12:16
Scanner consol=new Scanner(System.in); int radius= consol.nextInt(); System.out.println((int)(3.14*radius*radius));
Григоре Борта
Уровень 6, United Kingdom
28 июля, 11:02
просто не заморачивайся сделать дополнительную работу
Alexandr
Уровень 27
27 февраля, 11:44
C использованием Math.PI - не проходит третье условие, приходиться просто создавать переменную, со значением 3.14.
AV
Уровень 28, Russian Federation
6 февраля, 11:45
Вычисление площади и приведение к целому можно было сделать прямо в выводе значения (без использования переменной square). Хотя с отдельным вычислением площади методически правильнее.
3 февраля, 17:57
TIL как записать элементарное выражение так, что с ходу никто не поймет что происходит, потому что мне было интересно потыкать его палкой 🤣 даже самому противно
Denis Tkachenko Java Developer
3 февраля, 12:48
Народ, тут даже не нужно было if применять, формулу смотрите, сначала начали сканер писать, дальше переменные вводим и в инте берем формулу и чисто формулой занимаемся, больше не чего не надо, те кто будет смотреть мой комент, дальше не читайте, там бред, меня пропустило чисто по формуле