karthesische Koordinaten

killerpixxel

Neues Mitglied
Hallo Leute,
hab ein kleines Problem. ich soll ein Programm schreiben, das Polarkoordinaten in karthesische Koordinaten umwandelt. Is eigentlich ein nicht so schweres Beispiel. jedoch gibt er mir bei y nicht das richtige ergebis aus. es is immer nur die hälfte. Leider komm ich nicht drauf wos hakt. Hier der Code:

Java:
public class Koordinaten {
	public double abstand;
	public double winkel;
	
	public Koordinaten(double abstand, double winkel){
		this.abstand=abstand;
		this.winkel=winkel;
	}
	
public void berechnen(){
	
	abstand=abstand*Math.cos(winkel);
	winkel=abstand*Math.sin(winkel);
	
	abstand=abstand*1000;
	abstand=Math.round(abstand);
	abstand=abstand/1000;

	
	winkel=winkel*1000;
	winkel=Math.round(winkel);
	winkel=winkel/1000;
	
}

public String toString(){
	String ausgabe="";
	ausgabe=new StringBuffer(ausgabe).toString();
	ausgabe="x="+abstand+", y="+winkel;
	
	return ausgabe;
}
	
	
	public static void main(String[] args) {

		String zahl=args[0];
		double abstand= Double.valueOf(zahl.substring(0,zahl.length()-1)).doubleValue();
		
		double winkel=Double.valueOf(args[1]).doubleValue();
		
		winkel= winkel*Math.PI/180;
		
		Koordinaten koor= new Koordinaten(abstand, winkel);
		koor.berechnen();
		System.out.print(koor.toString());

	}

}

Bitte um Hilfe!

Danke im Vorhinein!
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
genialerweise postest du kein Beispiel aus Eingaben, Ausgaben des Programms
und deine Begründung für die Vermutung, dass dieses Ergebnis falsch ist?
 

killerpixxel

Neues Mitglied
ja stimmt, hab ich ganz vergessen. sry!

ich hab als Kommandozeilenparameter: 6, 60
die Ausgabe ist: x=3.0, y=2.598
Jedoch sollte sie: x=3.0, y=5.197 sein.
 
S

SlaterB

Gast
y ist also genau halb so groß, wenn das mal nicht daran liegt dass bei
Java:
   abstand=abstand*Math.cos(winkel);
   winkel=abstand*Math.sin(winkel);
in der ersten Zeile abstand von 6 auf 3 zusammengekürzt wird, in der zweiten Zeile rechnest du dann mit abstand = 3 statt vorher 6
und denke ja nicht daran die Zeilen zu vertauschen, dann ändert sich der winkel zwischendurch

mit so unsauberer Variablenwiederverwendung gibt es eh böse Bewertung, selbst wenn es funktionieren würde
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Umrechnung Koordinaten zu Winkel Java Basics - Anfänger-Themen 3
J Koordinaten per Schleife ausgeben Java Basics - Anfänger-Themen 6
L x und y Koordinaten in ein Array schreiben Java Basics - Anfänger-Themen 7
D Input/Output Input von zwei Koordinaten validieren und anschließend Werte speichern Java Basics - Anfänger-Themen 7
CptK Methoden Koordinaten relativ zur Rotation eines Bildes bestimmen Java Basics - Anfänger-Themen 8
H Koordinaten gehen falsch ! Java Basics - Anfänger-Themen 13
F Koordinaten nach 360° auf 0° setzen Java Basics - Anfänger-Themen 2
F Koordinaten umrechnen Java Basics - Anfänger-Themen 10
S Jbuttons an Koordinaten Java Basics - Anfänger-Themen 33
A Klassen Zahlen einlesen, an Klasse übergeben und Koordinaten ausgeben Java Basics - Anfänger-Themen 1
TheSorm Koordinaten von gedrehten Objekten Java Basics - Anfänger-Themen 4
J Mit Eclipse PLZ in Koordinaten umwandeln und ausgeben Java Basics - Anfänger-Themen 3
A Koordinaten transformieren (Rotation) Java Basics - Anfänger-Themen 4
N Problem bei Koordinaten als int? Java Basics - Anfänger-Themen 6
-horn- Einfache graphische Darstellung von 3D Koordinaten für Flugbahnen? Java Basics - Anfänger-Themen 4
L Koordinaten bestimmen Java Basics - Anfänger-Themen 8
P Erste Schritte Koordinaten Zuweisung Java Basics - Anfänger-Themen 6
Dit_ Ich kenne meine Koordinaten. Wo bin ich? Java Basics - Anfänger-Themen 2
J 2d Koordinaten in Array richtig nutzen Java Basics - Anfänger-Themen 2
F Koordinaten JList darstellen Java Basics - Anfänger-Themen 4
J Bild anhand von Koordinaten zeichnen Java Basics - Anfänger-Themen 10
T Uhrzeigersinn anhand von Koordinaten Java Basics - Anfänger-Themen 7
Luk10 Images und Koordinaten Java Basics - Anfänger-Themen 4
S Koordinaten der Maus wiedergeben Java Basics - Anfänger-Themen 6
M Problem mit Koordinaten - Objekte werden nicht an gewünschter Stelle gezeichnet Java Basics - Anfänger-Themen 6
N Koordinaten aus Area bekommen? Java Basics - Anfänger-Themen 3
Developer_X Kreiskoordinaten in Normale Koordinaten umrechnen Java Basics - Anfänger-Themen 4
W Koordinaten mit System.in.read() setzen Java Basics - Anfänger-Themen 2
M Cursor Koordinaten ändern Java Basics - Anfänger-Themen 4
K Koordinaten von Swing Komponenten Java Basics - Anfänger-Themen 2
T Koordinaten eines Vektor übergeben Java Basics - Anfänger-Themen 21
H Tooltips und Button Koordinaten Java Basics - Anfänger-Themen 2
K Koordinaten eines 2D-Feldes erstellen Java Basics - Anfänger-Themen 4
F Gibt es eine Datenstruktur für Koordinaten x, y? Java Basics - Anfänger-Themen 8
M Mit Koordinaten, JToolTip auf JPanel darstellen Java Basics - Anfänger-Themen 3
C Koordinaten von Punkten übergeben und zeichnen lassen Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben