All pastes #970202 Raw Edit

Meins

public text v1 · immutable
·published 2008-04-03 21:45 UTC
rendered paste body
public class Vertex {
	int CoordX;
	int CoordY;
	int CoordZ;
	
	//konstruktor der klasse mit x,y koordinaten	
	Vertex(int x , int y){	
		CoordX = x;
		CoordY = y;	
		System.out.println("hier"+this.toString());		
	}
	Vertex(int x , int y , int z){
		CoordX = x;
		CoordY = y;
		CoordZ = z;	
	}
	//eine methode (add) in der klasse vertex der ein objekt vom typ vertex übergeben wird (v2->V)
	Vertex add(Vertex V){
		Vertex result;
		result = new Vertex(V.CoordX + this.CoordX,V.CoordY + this.CoordY);
		return result;
	}
	//subtraktion	
	Vertex sub(Vertex V){
		Vertex result;
		result = new Vertex(V.CoordX - this.CoordX , V.CoordY - this.CoordY);
		return result;		
	}
	//multiplikation
	Vertex mult(Vertex V){
		Vertex result;
		result = new Vertex(V.CoordX * this.CoordX , V.CoordY * this.CoordY);
		return result;	
	}
	
	//tostring methode (nötig für korrekte ausgabe der werte !?
	public String toString(){
		return "Koordinate X:["+CoordX+"], Koordinate Y:["+CoordY+"], Koordinate Z:["+CoordZ+"]";
	}
	
	void add1(int V){
		this.CoordX = 2;
		this.CoordY = 2;

	}
	void sub1(int V){
		this.CoordX -= 2;
		this.CoordY -= 2;

	}
	void mult1(int V){
		this.CoordX *= 2;
		this.CoordY *= 2;

	}	
	Vertex addz(Vertex V){
		Vertex result;
		result = new Vertex(V.CoordX + this.CoordX , V.CoordY + this.CoordY ,V.CoordZ + this.CoordZ);
		return result;	
		
	}

	public static void main(String[] args) {
				

		int x1 = 17 , x2 = 21 , y1 = 4 , y2 = 2 , z1 = 11 , z2 = 89 ;
		//neue objekte in der klasse vertex erstellen		
		Vertex v1 = new Vertex(x1,y1);
		Vertex v2 = new Vertex(x2,y2);
		Vertex vz = new Vertex(x1,y1,z1);//test
		Vertex vz2 = new Vertex(x1,y1,z2);//test
		//methode (add) wird mit v1 aufgerufen - also ist man mit this in v1 und v2 wird V übergeben
		System.out.println("ursprüngliche werte : x1 = "+x1+" , x2 = "+x2+" , y1 = "+y1+" , y2 = "+y2 );
		Vertex v3 = v1.add(v2);		
		System.out.println("Addition: "+v3);
		Vertex v4 = v1.sub(v2);
		System.out.println("Subtraktion: "+v4);
		Vertex v5 = v1.mult(v2);
		System.out.println("Multiplikation: "+v5);
		v1.add1(2);
		v1.sub1(2);
		v1.mult1(2);
		Vertex v6 = v1.addz(v2).addz(vz).addz(vz2);
		System.out.println("+Z Coordinate: "+v6);		
		
	}

}