Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Sergoo_ua
5 / 5 / 1
Регистрация: 27.05.2015
Сообщений: 213
1

Механизм наследования классов в Java

19.05.2016, 15:18. Просмотров 316. Ответов 4
Метки нет (Все метки)

Создать класс ScalarProduct для вычисления скалярного произведения двух функций по формуле:

Где числовые параметры x0 и Δx передаются в конструктор класса ScalarProduct .
Формулы для вычисления f ( x ) и g ( x ) должны быть закодированы в объектах , реализующих интерфейс

Java
1
2
3
interface funkcia{
   double value(double v);
}
Класс ScalarProduct имеет метод
Java
1
double getScalarProduct (funkcia f, funkcia g)
Метод вычисляет приблизительное значение скалярного произведения двух функций.
Продемонстрировать работу класса на примере 3-х различных пар функций.

Нашел пример на С++ , но не знаю как ее реализовать на Java
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int ScalarProduct (int v1[], int v2[])
{   int i = 0, sum = 0;
    for ( ; i<3; i++)
        sum += v1[i]*v2[i];
    return sum;
}
 
int main()
{   int vect1[3]={1,2,3}, vect2[3]={3,2,1};
    cout << ScalarProduct (vect1, vect2);
 
    cin.get();
    return 0;
}
0
Миниатюры
Механизм наследования классов в Java  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2016, 15:18
Ответы с готовыми решениями:

Механизм наследования, создание иерархии классов
Создайте иерархию классов для решения следующей задачи: Приложение должно сохранять следующую...

Создать программу на Java, которая выводит 3 программно рисованных Персонажа, выполненных путем построения классов методом наследования
Создать программу на Java, которая выводит 3 программно рисованных Персонажа «Холодное сердце»,...

механизм наследования
Есть такой код: #include &lt;iostream&gt; using namespace std; class base { protected: int i,...

Разработка программ, реализующих механизм наследования
10. Составьте программу на языке С#, которая должна содержать: 1) базовый класс в соответствии с...

4
84
28 / 33 / 12
Регистрация: 11.04.2016
Сообщений: 132
19.05.2016, 15:35 2
Sergoo_ua, Вы давайте там со своей подругой включайте уже мозг и хватит людям голову морочить.
У вас почти одинаковые задания, где надо просто арифметику подправить.
Что вы все на людей перекладываете?
0
Sergoo_ua
5 / 5 / 1
Регистрация: 27.05.2015
Сообщений: 213
20.05.2016, 10:49  [ТС] 3
Ладно, я просто выкидываю, может кто поможет, задают много все таки конец учебного года, и бывает времени не хватает, а если б я знал как делать то и не кидал сюда)

Добавлено через 16 часов 7 минут
Что то не получается у меня и я не знаю как формулу подставить
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public interface Function {
    double value(double x);
    } 
    class F1 implements Function {
    @Override
    public double value(double x) {
    return x * x;
        }}
    class F2 implements Function {
    @Override
    public double value(double x) {
    return 1 + x;
        }}
    class F3 implements Function {
    @Override
    public double value(double x) {
    return 1 / (x * x + 1);
        }}
    class ScalarProduct {
    public Function function;
    public ScalarProduct(Function function) {
    this.function = function;
        }
    public double getScalarProduct(function f, function g) {
    
 
        }
    }
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class Main {
    
    public static void main(String[] args) {
 
        F1 f1       = new F1();
        ScalarProduct ScalarProduct1 = new ScalarProduct(f1); 
 
        F2 f2       = new F2();
        ScalarProduct ScalarProduct2 = new ScalarProduct(f2); 
 
        F3 f3       = new F3();
        ScalarProduct ScalarProduct3 = new ScalarProduct(f3); 
 
Double ScalarProduct;
 
minimum = ScalarProduct1.getScalarProduct(f,g);
System.out.println("="+ScalarProduct);
 
minimum = ScalarProduct2.getScalarProduct(f,g);
System.out.println("="+ScalarProduct);
 
minimum = ScalarProduct3.getScalarProduct(f,g);
System.out.println("="+ScalarProduct);
}
}
0
HOBATOP
318 / 304 / 206
Регистрация: 14.09.2015
Сообщений: 827
20.05.2016, 13:53 4
Sergoo_ua, при чём здесь механизм наследования? Это откуда такая формула? Из какой книжки?
0
Sergoo_ua
5 / 5 / 1
Регистрация: 27.05.2015
Сообщений: 213
22.05.2016, 15:48  [ТС] 5
Вот и я думаю откуда она, в интернети совсем не такая
0
22.05.2016, 15:48
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2016, 15:48

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

На основе указанных классов создать набор классов с использованием множественного наследования
Создать базовый класс «Транспорт» и производные от него классы «Автомобиль», «Поезд», «Самолет»....

Механизм наследования. В программе требуется описать базовый и производные классы
В программе требуется описать базовый и производные классы. Базовый класс (возможно, абстрактный)...

Создание java классов в коде С++ и вызов Java методов и классов из C++
Здравствуйте! Собственно проблема вот в чем при клмпиляции получаю ошибки Первый этап обработки...

Наследования классов
Ребятки, кто шарит, нужна помощь. Проверить имеющийся код на ошибки и правильность по заданию....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.