Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 1
1

Разработать Java класс(ы) для работы с математическим объектом согласно варианта

05.05.2015, 20:13. Просмотров 1071. Ответов 4
Метки нет (Все метки)

Здравствуйте нужна помощь. Друг рекомендовал этот форум сказали что помогут.

Задание: Разработать Java класс(ы) для работы с математическим объектом вариант "Полином" (сложения, вычитания и умножения полиномов, а также деления на число)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2015, 20:13
Ответы с готовыми решениями:

Разработать Java класс(ы) для работы с математическим объектом согласно варианта
Вариант Кватернион Кто знает ребят ,как эт сделать,девушка просила помочь,сам дуб дубом.

Разработать Java класс(ы) для работы с математическим объектом согласно варианта
Квадратная матрица

Разработать Java класс(ы) для работы с математическим объектом согласно варианта. Рациональные числа
Помогите пожалуйста. Вопрос жизни и смерти! Разработать Java класс(ы) для работы с математическим...

Разработать Java класс для работы с математическим объектом: комплексное число
Задание Разработать Java класс(ы) для работы с математическим объектом согласно варианта. ...

4
Эксперт Java
2338 / 2172 / 553
Регистрация: 28.12.2010
Сообщений: 8,504
05.05.2015, 21:47 2
RapDog322, ваш однокурсник уже задавал этот вариант. Используйте поиск по форуму

Не по теме:

а лучше используйте мозг и сделайте сами

0
MLPMan
06.05.2015, 15:26
  #3

Не по теме:

KEKCoGEN, уже, как минимум, третья тема с подобным названием за последние пару недель. Нашли волотёров, блин. :popcorn:

0
Welemir1
06.05.2015, 17:00
  #4

Не по теме:

но ведь

Цитата Сообщение от RapDog322 Посмотреть сообщение
сказали что помогут.
:D

0
3050 / 1455 / 492
Регистрация: 29.11.2010
Сообщений: 2,888
06.05.2015, 22:48 5
Тут сильно более конкретно сформулировано задание.

Полиномы представляют из себя массив коэффициентов, где индекс -- степень неизвестного при коэфициенте.
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import java.util.Arrays;
import java.util.Collection;
 
public class Polynomials {
 
    public static double[] polynomial(double ... coefficients) {
        return coefficients;
    }
 
    public static double[] polynomial(Collection<? extends Number> coefficients) {
        double[] result = new double[coefficients.size()];
        int i = 0;
        for (final Number coefficient : coefficients) {
            result[i++] = coefficient.doubleValue();
        }
        return result;
    }
 
    public static double getCoefficient(double[] polynomial, int power) {
        return  (power >= polynomial.length) ? 0 : polynomial[power];
    }
 
    public static double[] add(double[] a, double[] b) {
        final int resultingLength = Math.max(a.length, b.length);
        final double[] result = new double[resultingLength];
        for (int i = 0; i < resultingLength; ++i) {
            result[i] = getCoefficient(a, i) + getCoefficient(b, i);
        }
        return result;
    }
 
    public static double[] negate(double[] polynomial) {
        return multiply(polynomial, -1);
    }
 
    public static double[] subtract(double[] a, double[] b) {
        final int resultingLength = Math.min(a.length, b.length);
        final double[] result = new double[resultingLength];
        for (int i = 0; i < resultingLength; ++i) {
            result[i] = getCoefficient(a, i) - getCoefficient(b, i);
        }
        return result;
    }
 
    public static double[] multiply(double[] polynomial, double value) {
        final double[] result = new double[polynomial.length];
        for (int i = 0; i < polynomial.length; ++i) {
            result[i] = polynomial[i] * value;
        }
        return result;
    }
 
    public static double[] multiply(double[] a, double[] b) {
        final double[] result = new double[a.length + b.length - 1];
        for (int i = 0; i < a.length; ++i) {
            for (int j = 0; j < b.length; ++j) {
                result[i + j] += a[i] * b[j];
            }
        }
        return result;
    }
 
    public static double[] divide(double[] polynomial, double value) {
        final double[] result = new double[polynomial.length];
        for (int i = 0; i < polynomial.length; ++i) {
            result[i] = polynomial[i] / value;
        }
        return result;
    }
}

Пользоваться как-то так:
Java
1
2
3
    public static void main(String[] args) {
        System.out.println(Arrays.toString(multiply(polynomial(1, 1, 1), polynomial(1, 1, 1))));
    }
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2015, 22:48

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

Разработать класс для работы с объектом "Комплексное число"
Разработать Java класс(ы) для работы с математическим объектом согласно варианта. Вариант...

Разработать Java-класс для работы с полиномом
Друзья! Нужна Ваша помощь! Нужно помочь хорошему человеку. Бескрайняя благодарность заранее))...

Разработать командный (процедурный) файл согласно указанного ниже варианта задания. Выполнить его отладку и тестирование
Здравствуйте! Помогите, пожалуйста. Нужно разработать командный (процедурный) файл согласно...

Реализовать класс Money для работы с денежными суммами; перегрузить операторы согласно условию
Вот условие задачи:Номиналы российских рублей могут принимать значения 1, 2, 5, 10, 50, 100, 500,...


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

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

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