help me | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

help me

Вы работаете над графическим приложением, которое включает в себя различные фигуры. Данный вам код заявляет базовый класс Shape с абстрактным методом area() и признаком width. Вам необходимо создать подклассы Shape, Square и Circle, которые инициализируют признак width, используя конструктор и определяют методы area(). area() для класса Square должен выводить в результат площадь квадрата (ширину квадрата), в то время как для Circle, он должен вывести площадь данного круга (PI*width*width). Код в main создает два объекта с введенными пользователем данными и вызывает методы area(). Пример вводных данных: 5 2 Пример результата: 25 12.566370614359172 Площадь квадрата равна 5*5=25, в то время как площадь круга - PI*2*2=12.566370614359172

12th Feb 2021, 8:02 AM
Bass Anastasiia
Bass Anastasiia - avatar
3 Answers
+ 1
Hello , what you need help with?
12th Feb 2021, 8:15 AM
Abhay
Abhay - avatar
0
Привет! Ребята просят сбросить пример кода.
12th Feb 2021, 8:28 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
import java.util.Scanner; abstract class Shape { int width; abstract void area(); } //введите код сюда public class Program { public static void main(String[ ] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int y = sc.nextInt(); Square a = new Square(x); Circle b = new Circle(y); a.area(); b.area(); } }
12th Feb 2021, 8:30 AM
Bass Anastasiia
Bass Anastasiia - avatar