Пытаюсь перевести свой старый проект с Lazarus на Java (чтобы изучить последний)
80% перевести удалось очень легко, а вот тут затык.
код на Pascal
type
TVector = record
X, Y, Z: single;
end;
function GetVector(X, Y, Z: single): TVector;
begin
Result.X := X;
Result.Y := Y;
Result.Z := Z;
end;
// Base functions
function AddVector(Vector1, Vector2: TVector): TVector;
begin
Result.X := Vector1.X + Vector2.X;
Result.Y := Vector1.Y + Vector2.Y;
Result.Z := Vector1.Z + Vector2.Z;
end;
переводим на Java
class vector_class {
class TVector {
float X, Y, Z;
}
public void GetVector(float X, float Y, float Z) {
this.X = X;
this.Y = Y;
this.Z = Z;
}
public void AddVector(TVector Vector1, TVector Vector2) {
this.X = Vector1.X + Vector2.X;
this.Y = Vector1.Y + Vector2.Y;
this.Z = Vector1.Z + Vector2.Z;
}
}
P.S Да, я хочу свой лунный модуль с шахматами и поэтессами.