История изменений
Исправление
Legioner,
(текущая версия)
:
class Complex {
private final double[] data;
private final int index;
Complex(double[] data, int index) ...
public double re() { return data[index]; }
public double im() { return data[index + 1]; }
...
Потом добавить класс ComplexVector, думаю понятно как. Вроде эффективнее некуда, использовать несложно. Ну или сразу писать api для вектора, смотря какие вычисления нужно делать.
Исправление
Legioner,
:
class Complex {
private final double[] data;
private final int index;
Complex(double[] data, int index) ...
public double re() { return data[index]; }
public double im() { return data[index + 1]; }
...
Потом добавить класс ComplexVector, думаю понятно как. Вроде эффективнее некуда, использовать несложно.
Исходная версия
Legioner,
:
class Complex {
private final double[] data;
private final int index;
Complex(double[] data, int index) ...
public double re() { return data[index]; }
public double im() { return data[index + 1]; }
...
[/java]
Потом добавить класс ComplexVector, думаю понятно как. Вроде эффективнее некуда, использовать несложно.