Java
Задача на Java
Создать класс квадрат, члены класса – длина стороны. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – диагоналей, периметр, площадь. Создать производный класс – правильная пирамида с апофемой h , добавить в класс метод определения объема фигуры, перегрузить методы расчета площади и вывода сведений о фигуре. Написать программу, демонстрирующую работу с классом: дано 2 квадрата и пирамида, вывести на экран сведения об этих фигурах, найти площадь, периметр и диагональ квадрата, объём пирамиды.
Примитив же:
Распихай по файлам, скорректируй название пакета и прочую рутину. Вывод сведений тоже несложно реализовать, склей в строку все нужные параметры, только в формулировке нет формата этих сведений, а у меня фантазировать на тему твоей задачи как-то нет настроения. Так что это - сам.
И версию Java не мешало бы указывать. Может, у тебя 1.2, там одни нюансы, а если 17 - то другие. И все - обязательные. @Override, например, до 6-й версии отсутствовал, а теперь его надо указывать.
package geom;
import java.lang.Math;
public class Square {
protected final float a;
public Square(float a) {
this.a = a;
}
public float getDiag() {
return a * Math.sqrt(2);
}
public float getPerim() {
return 4 * a;
}
public float getArea() {
return a * a;
}
public String getInfo() {
return "Сделай сам";
}
}
package geom;
public class RightPyramid extends Square {
private float h;
public RightPyramid(float a, float h) {
super(a);
this.h = h;
}
@Override
public float getArea() {
return super.getArea() + super.getPerim() * h / 2.;
}
public float getVolume() {
final float area = super.getArea();
return area * Math.sqrt(h * h - area / 4.) / 3.;
}
@Override
public String getInfo() {
return "Тут тоже сделай сам";
}
}
Распихай по файлам, скорректируй название пакета и прочую рутину. Вывод сведений тоже несложно реализовать, склей в строку все нужные параметры, только в формулировке нет формата этих сведений, а у меня фантазировать на тему твоей задачи как-то нет настроения. Так что это - сам.
И версию Java не мешало бы указывать. Может, у тебя 1.2, там одни нюансы, а если 17 - то другие. И все - обязательные. @Override, например, до 6-й версии отсутствовал, а теперь его надо указывать.
у основании правильной пирамиды может быть только квадрат?...
Погугли формулы нужные для нахождения необходимого. Как оформлять - хз
Похожие вопросы
- Задача для Java
- Помогите пожалуйста задачи для Java.
- Помогите задачи на Java!
- Помогите с задачей по JAVA
- Всем привет. Помогите плз. Мне нужна помощь тех кто действительно хорошо знает Java т. к мне нужно выбрать один из курсов
- Помогите доделать код на java. В форму пользователь вводит символ, который нужно заменить на #.
- Не выводит изображение в JAVA
- Java проблема с рефлексией.
- Java Developer vs Android Developer. Куда дальше?
- Пишут ли стартапы на Java?