All pastes #13197 Raw Edit

Mine

public java v1 · immutable
#13197 ·published 2005-06-02 17:59 UTC
rendered paste body
/* Vektoren.java*/public class Vektoren{		public double x;	/*Eigenschaften jedes Vektors*/	public double y;	public double z;		Vektoren() /*Konstruktor 1*/	{		x = 0.0;		y = 0.0;		z = 0.0;	}		Vektoren(double x, double y, double z)	/*Konstruktor 2*/	{		this.x = x;		this.y = y;		this.z = z;	}		/*Methoden zur Berechnung*/		public Vektoren addition(Vektoren r, Vektoren s)	{		this.x = r.x + s.x;		this.y = r.y + s.y;		this.z = r.z + s.z;				return this;	}		public Vektoren subtraktion(Vektoren r, Vektoren s)	{			this.x = r.x - s.x;		this.y = r.y - s.y;		this.z = r.z - s.z;				return this;	}		public double laenge()	{		double laenge = 0;			laenge = Math.sqrt( Math.pow(this.x, 2) + Math.pow(this.y, 2) + Math.pow(this.z, 2));						return laenge;		}		public double skalar(Vektoren r, Vektoren s)	{		double skal = 0;				skal = skal + (r.x * s.x);		skal = skal + (r.y * s.y);		skal = skal + (r.z * s.z);		return skal;	}		public Vektoren kreuz(Vektoren r,Vektoren s)	{		this.x = (r.y * s.z) - (r.z * s.y);			this.y = (r.z * s.x) - (r.x * s.z);		this.z = (r.x * s.y) - (r.y * s.x);		return this; 	}		public Vektoren norm(Vektoren r, double s)	{		this.x = r.x / s;				this.y = r.y / s;		this.z = r.z / s;		return this;		}}