0

Нужна помощь с задачей "Фигуры" в 5 блоке

Я в недоумении как вообще можно записать этот код :/ (код ниже) 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(); } }

11th Feb 2021, 6:28 PM
hushies
hushies - avatar
3 Answers
+ 1
import java.util.Scanner; abstract class Shape { int width; abstract void area(int c, int d); } //your code goes here class Square extends Shape { public void area(int a,int b) { System.out.println(a*a); System.out.print(Math.PI*b*b); } } public class Program { public static void main(String[ ] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int y = sc.nextInt(); Square sq=new Square(); sq.area(x,y); } }
15th Feb 2021, 4:49 PM
Bass Anastasiia
Bass Anastasiia - avatar
+ 1
Если кому будет интересен ответ, где не нужно менять код, который введен создателями. import java.util.Scanner; 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(); } } abstract class Shape { int width; abstract void area(); } class Square extends Shape{ public Square(int x) { width = x; } void area() { System.out.println(width * width); } } class Circle extends Shape { public Circle(int y) { width = y; } void area() { System.out.println(Math.PI * width * width); } }
28th May 2021, 10:03 AM
Вадим Шалин
Вадим Шалин - avatar
0
Нужно реализовать 2 класса: Square и Circle - оба наследники Shape.
15th Feb 2021, 4:47 PM
Sergey Zakusov
Sergey Zakusov - avatar