Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 10.04.2017
Сообщений: 8

Не могу разобраться как забить комп.числа в вектор и произвести матем.операции с ними

29.10.2017, 20:52. Показов 805. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определить класс Complex. Класс должен содержать несколько конструкторов. Реализовать методы для сложения, вычитания, умножения, деления, присваивания комплексных чисел. Соз-
дать два вектора размерности n из комплексных координат. Передать их в метод, который
выполнит их сложение.

С обычными числами разобрался, а вот с комплексными числами не могу.

package com.company;
import java.util.Scanner;
import java.util.Vector;

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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
public class Main {
    private static final  Vector1 vect1 = new Vector1(1,1,1,1,1,1,1,1,5);
    private static final  Vector1 vect2 = new Vector1(1,1,1,1,1,1,1,1,5);
    public static void main(String[] args) {
 
 
        System.out.println(vect1.toString() + " +  " +
                vect2.toString() + " =  " +
                Vector1.addition(vect1, vect2).toString());
 
        System.out.println(vect1.toString() + " -  " +
                vect2.toString() + " =  " +
                Vector1.subtract(vect1, vect2).toString());
 
        System.out.println(vect1.toString() + " *  " +
                vect2.toString() + " =  " +
                Vector1.multiplication(vect1, vect2).toString());
 
    }
 
}
 
class Vector1 {
 
 
    private int[] array;
 
    public Vector1(int... array) {
        this.array = array;
    }
 
    public Vector1(int size) {
        this.array = new int[size];
    }
 
    public int[] getArray() {
        return this.array;
    }
 
    public int getValue(int index) {
        return this.array[index];
    }
 
    public int getCount() {
        return this.array.length;
    }
 
    public void setArray(int[] array) {
        this.array = array;
    }
 
    public void setValue(int index, int value) {
        this.array[index] = value;
 
    }
 
    @Override
    public String toString() {
        String result = "";
        for (int tmpValue : array) {
            result += String.valueOf(tmpValue) + String.valueOf(tmpValue) + " , ";
        }
        return result;
    }
 
    public static Vector addition(Vector1 v1, Vector1 v2) {
        Vector result = null;
        if (v1.getCount() == v2.getCount()) {
            int size = v1.getCount();
            int tmpValue;
            result = new Vector(size);
            for (int i = 0; i < size; i++) {
                tmpValue = v1.getValue(i) + v2.getValue(i);
                result.add(tmpValue);
            }
        }
        return result;
    }
 
 
    public static Vector subtract(Vector1 v1, Vector1 v2) {
        Vector result = null;
        if (v1.getCount()==v2.getCount()) {
            int size = v1.getCount();
            int tmpValue;
            result = new Vector(size);
            for (int i=0; i<size; i++) {
                tmpValue = v1.getValue(i) - v2.getValue(i);
                result.add(tmpValue);
            }
        }
        return result;
    }
 
    public static Vector multiplication(Vector1 v1, Vector1 v2) {
        Vector result = null;
        if (v1.getCount()==v2.getCount()) {
            int size = v1.getCount();
            int tmpValue;
            result = new Vector(size);
            for (int i=0; i<size; i++) {
                tmpValue = v1.getValue(i) * v2.getValue(i);
                result.add(tmpValue);
            }
        }
        return result;
    }
 
 
 
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.10.2017, 20:52
Ответы с готовыми решениями:

Сформировать матрицу и вектор и произвести с ними действия согласно задания
Нужно написать программу в паскале. Фотография во вложениях.

Двоичные числа и арифметические операции с ними
добрый день. есть такая задача: описать класс для работы со строкой, позволяющей хранить только двоичное число и выполнять с ним...

Распарсить строку, найти числа. произвести арифметические операции
Кто подскажет по поводу такого вопроса, сразу говорю есть строка ansistring, вида &quot;12,12,33,56,23,67&quot; причем цифр в строке...

1
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
29.10.2017, 22:03
Цитата Сообщение от glebasik0 Посмотреть сообщение
Определить класс Complex.
где?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.10.2017, 22:03
Помогаю со студенческими работами здесь

Комплексные числа, и функции, выполняющие операции над ними
Дали на Д/З создать тип комплексных чисел и функцию для операций над этими числами. Весь интернет перерыл, (почти весь :D ) так и не...

побитовые операции, не могу разобраться
Есть такой псевдокод var int MT // состояние генератора (тип данных int должен быть 32-битным, беззнаковому) var int index = 0 ...

Разместить числа в стеке и выполнить над ними арифметические операции
Часть 1. Положить в стек 7 целых чисел размером в слово. Используя, хотя бы 2 режима адресации выполните следующие действия: a. К 2-ому...

Деление числа на две цифры и дальнейшие операции над ними
Привет, форумчане. Проблема следующая, бью число (пока двухзначное) на составляющие его цифры, с этим проблем нет, но вот дальше, когда...

Задали работу, не могу разобраться. Используется делфи 10, не могу разобраться, как это сделать
В одномерном массиве, состоящем из n вещественных элементов, вычислить: минимальный элемент массива и сумму элементов массива,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru