Double Zahl in Grad Zahl

Mirage

Mitglied
Folgende Funktion wird mit einem Wert des Typs double aufgerufen:

Java:
public static void drehe(double winkel){
}

Nun muss ich den double Wert innerhalb der Funktion in einen Grad Wert umwandeln und weiß nicht wie ich dies tun kann.
 

knilch

Bekanntes Mitglied
Hi,
hm, was genau soll die Methode machen? Ich seh's nicht so ganz..
Nun muss ich den double Wert innerhalb der Funktion in einen Grad Wert umwandeln und weiß nicht wie ich dies tun kann.
ist der parameter ein wert in rad? (Radiant) und du musst diesen in Winkelgrad umwandeln?
Wenn nicht, wie ist den die ganze Aufgabenstellung dazu?
Vielleicht das hier?
Java:
static double winkelInGrad;
static final double PI = 3.1415;
public static void drehe(double winkel){
   winkelInGrad = winkel * 180 / PI; // 
}
Gruss knilch
 
Zuletzt bearbeitet:

Mirage

Mitglied
Also was ich bisher dazu habe ist:

Java:
public static double richtungsWinkel = 0;

public static void drehe(double winkel){
}

Gewünschter Vorgang ist folgender: Es wird eine Zahl vom Benutzer abgefragt, bei der Abfrage wird dieser informiert das er eine Zahl eingeben soll, die als Gradangabe dient (also im Bereich 0-360, für andere Eingaben werden Exceptions eingebaut). Mit dieser (double)Zahl wird die Funktion aufgerufen. In der Funktion soll die double Zahl in eine Grad Zahl umgewandelt werden. Diese wird in einem anderen Teil des Programms für eine Rechnung benötigt, das ist aber wieder was anderes, hier geht es nur darum das ich die Gradzahl bekomme, damit ich mit der Rechnung weitermachen kann.
 

kaoZ

Top Contributor
hier geht es nur darum das ich die Gradzahl bekomme, damit ich mit der Rechnung weitermachen kann.

Es geht also eher darum wie du die Eingabe des Nutzers ausliest insofern ich das richtig verstanden habe ?
 
Zuletzt bearbeitet:

Mirage

Mitglied
Nein, die Eingabe des Benutzers soll ja als double Zahl ausgelesen werden, die ausgelesene double Variable wird per Aufruf an die Funktion geschickt und erst in der Funktion umgewandelt.

Für meine Zwecke kann ich mir das, glaube ich, aber inzwischen sparen. Habe mich mit dem ganzen Projekt jetzt weiter nach vorne gearbeitet und bin bei der Funktion angelangt in der alle eingelesenen Variablen in die eigentliche Rechnung eingespeist werden. Diese sieht in etwa so aus:

neue Position = alte Position + Math.cos(hier-kann-ja-ein-double-Wert-rein) * geschwindigkeit

Mich würde jetzt noch interessieren, ob der Teil mit Math.cos(double-Wert) zulässig ist und in der Praxis aus der double Zahl den richtigen Wert berechnet und dementsprechend die Funktion ausrechnet.
 

Chloroplast

Bekanntes Mitglied
Ich gehe jetzt einmal davon aus dass du die benutzereingabe schon bekommen hast. Diese ist, wie du bereits gesagt hast, im bereich 0<=x<=360, also eine gradzahl... außerdem gehe ich mal davon aus, dass du eine Zahl im Bogenmaß benötigst. (du schriebst 2x Gradmaß, ich denke du hast dich da irgentwo vertan)

generell ist es ja so, dass es verschiedene möglichkeiten gibt einen Winkel zu notieren. Zum einen gibt es das Gradmaß, welches den Winkel in 360° einteilt. oft verwendet wird auch das Bogenmaß, welches als angabe die kreisbogenlänge vom einheitskreis verwendet. der Umfang eines Kreises beträgt 2*pi*r, Am einheitskreis ist r=1, also ist der gesamtumfang 2*pi.

also gilt
360° = 2*pi
der rest ist einfaches umformen
grad = bogenmaß*(pi/180°)
bogenmaß = grad*(180°/pi)

guck mal außerdem mal bei der Math-Klasse nach, dort gibt es auch methoden zum umrechen zwischen grad und bogenmaß.

ich hoffe das ist das was du meintest

[EDIT]die methoden für sinus, etc erwarten den winkel im bogenmaß[/EDIT]
 
Zuletzt bearbeitet:

turtle

Top Contributor
Also "etwas" mehr Arbeit musst du dir schon machen;)
Ich hätte fast geantwortet:rtfm:
Und hier meine ich insbesondere mal die javadoc zu LESEN

HTML:
public static double cos(double a)
Returns the trigonometric cosine of an angle. Special cases:
If the argument is NaN or an infinity, then the result is NaN.
The computed result must be within 1 ulp of the exact result. Results must be semi-monotonic.

Parameters:
a - an angle, in RADIANS.
Returns:
the cosine of the argument.
 

Mirage

Mitglied
Habe das Problem ja wie gesagt mit Math.cos(double-Wert); und Math.sin(double-Wert); gelöst. Hat in der Praxis jetzt auch so funktioniert wie es sollte. Noch mal danke an alle Tips und Lösungsvorschläge, die waren alle eine große Hilfe !
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Von einem Double wert nur die Zahl vor dem Komma verwenden Java Basics - Anfänger-Themen 9
E JFormattedTextField Zahl extrahieren - warum Number und nicht Double? Java Basics - Anfänger-Themen 4
T Wurzel aus einer Double-Zahl ziehen Java Basics - Anfänger-Themen 9
P double Zahl runden Java Basics - Anfänger-Themen 2
W Double or Float zusammenrechnen Java Basics - Anfänger-Themen 15
I Review von euch erwünscht, double Rechnung falsch Java Basics - Anfänger-Themen 34
X wie bekomme ich durch Eingabeaufforderung definierte double in einen Befehl, welcher 3 erwartete double braucht? Java Basics - Anfänger-Themen 3
Avalon String in Double bzw. Währung konvertieren Java Basics - Anfänger-Themen 6
MoxMorris Integer.MAX_VALUE und Double.MAX_VALUE Unterschied Java Basics - Anfänger-Themen 3
krgewb Double mit zwei Nachkommastellen Java Basics - Anfänger-Themen 2
B Produkt eines double - streams Java Basics - Anfänger-Themen 3
Lion.King Fehler in double und int Java Basics - Anfänger-Themen 7
F java: incompatible types: possible lossy conversion from double to int Java Basics - Anfänger-Themen 1
J Double Variable und Addition Java Basics - Anfänger-Themen 2
F Double Ausgabe nicht wissenschaftlich Java Basics - Anfänger-Themen 16
S Fragen zu Ausgabe double und float Java Basics - Anfänger-Themen 3
Kotelettklopfer Variablen Double zwingen Ganzzahlen mit 2 Nachkommastellen auszugeben Java Basics - Anfänger-Themen 10
A possible lossy conversion from double to int Java Basics - Anfänger-Themen 5
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
L ArrayList<String> --> double[] array Java Basics - Anfänger-Themen 18
FelixN Array mit verschiedene Datentypen als Rückgabewert? (Long und Double) Java Basics - Anfänger-Themen 3
J Transformation zweier Integer in ein Double Java Basics - Anfänger-Themen 26
N The method setSaldo(double) in the type Konto is not applicable for the arguments (int, int) Java Basics - Anfänger-Themen 2
C Konvertierung des int typs in den double typ für die Ausgabe mit Nachkommastellen Java Basics - Anfänger-Themen 4
V Erste Schritte Die Nuller bei double NICHT abschneiden Java Basics - Anfänger-Themen 4
Y Datentypen Double Division ungenau Java Basics - Anfänger-Themen 45
L Datentypen Rechnen und abrunden mit double Java Basics - Anfänger-Themen 7
M Writer für unterschiedliche Obj/inbt/double erstellen? Java Basics - Anfänger-Themen 1
F Character umwandeln als Double Werte Java Basics - Anfänger-Themen 8
M Double Wert nach n abschneiden ohne zu runden Java Basics - Anfänger-Themen 1
D Methode mit Übergabe double und Rückgabe String Java Basics - Anfänger-Themen 2
P Hilfe bei Double Java Basics - Anfänger-Themen 1
B Rückgabe von zwei Werten: String und double Java Basics - Anfänger-Themen 14
B HQL / Hibernate, GroupBy und Ausgabe als Double Java Basics - Anfänger-Themen 1
M Konvertierung String -> double Java Basics - Anfänger-Themen 8
A Double Scan eingrenzen Java Basics - Anfänger-Themen 2
O Erste Schritte Potenzmethode per double Java Basics - Anfänger-Themen 11
A Random Double mit Math.round() runden? Java Basics - Anfänger-Themen 1
H Double oder nicht? Java Basics - Anfänger-Themen 7
J int array als double array ausgeben Java Basics - Anfänger-Themen 9
M Int und Double in Array speichern Java Basics - Anfänger-Themen 1
J String, Int und double Array sortieren Java Basics - Anfänger-Themen 16
B Hashing (verkettet/double) Java Basics - Anfänger-Themen 0
L Konvertieren von String zu double?! Java Basics - Anfänger-Themen 6
V Operatoren Warum kommt bei double bei den Nachkommastellen irgendwann eine 2?! (1.20000000000002) Java Basics - Anfänger-Themen 5
geekex Double zu String umwandeln in einer Methode Java Basics - Anfänger-Themen 28
E Bruch erstellen - Von Int zu Double Ergebnis Java Basics - Anfänger-Themen 24
G Probleme beim casten von double zu int Java Basics - Anfänger-Themen 3
I Double.ParseDouble 2 Textfelder Java Basics - Anfänger-Themen 1
M JComboBox feste double Werte zu ordnen Java Basics - Anfänger-Themen 8
P Datentypen Kann ich bei double Komma statt Punkt eingeben? Java Basics - Anfänger-Themen 14
E Von Double zu Long umwandeln Java Basics - Anfänger-Themen 9
L Bei falscher Eingabe soll NaN zurückgegeben werden, Rückgabetyp jedoch double Java Basics - Anfänger-Themen 3
V Variablen Double später deklarieren Java Basics - Anfänger-Themen 7
V double = 1.34823e-300 Java Basics - Anfänger-Themen 5
W double*double error Java Basics - Anfänger-Themen 4
kilopack15 Mehr Nachkommastellen mit double Java Basics - Anfänger-Themen 14
T Input/Output Double und String als Eingabe einlesen Java Basics - Anfänger-Themen 9
J [Rundungsfehler bei Double] Grundkurs Java: Checke Lösungsweg nicht Java Basics - Anfänger-Themen 1
W In einer Function<Double, Double> undefinierte Rechenoperationen abfangen? Java Basics - Anfänger-Themen 3
T set Metode für Double Java Basics - Anfänger-Themen 6
Hijo2006 String to Double Java Basics - Anfänger-Themen 4
K Double Wert runden und in Int umwandeln Java Basics - Anfänger-Themen 7
A Kommafehler beim double einleseen korrigieren Java Basics - Anfänger-Themen 2
K Operatoren The Operator * is undefined for the argument type(s) double, String Java Basics - Anfänger-Themen 4
das_leon String zu double konventieren Java Basics - Anfänger-Themen 1
K Genauer als Double? Java Basics - Anfänger-Themen 4
T Double.parseDouble(args[0]) Java Basics - Anfänger-Themen 13
A Java Ungenauigkeit double Java Basics - Anfänger-Themen 6
B Methoden The method mirror(double[]) in the type Convolution is not applicable for the arguments (double) Java Basics - Anfänger-Themen 8
C Typumwandlung von int<-->double Java Basics - Anfänger-Themen 6
M Double Wert auf 2 Kommastellen runden Java Basics - Anfänger-Themen 2
S Regelabfragen aus Double-Array Java Basics - Anfänger-Themen 2
A Erste Schritte Double Wert aus String zu int Java Basics - Anfänger-Themen 2
P Rückgabe erflogt nicht als Double Java Basics - Anfänger-Themen 2
K Erste Schritte switch - Warum sind long/float/double/... nicht erlaubt? Java Basics - Anfänger-Themen 5
P scanner ein Double einlesen Java Basics - Anfänger-Themen 10
T Java double berechnung fehler Java Basics - Anfänger-Themen 2
S double[x] , double[y] zu Point[] points kopieren? Java Basics - Anfänger-Themen 15
G double in float umwandeln Java Basics - Anfänger-Themen 2
F double[] an andere Methode übergeben Java Basics - Anfänger-Themen 1
B Datentypen Test float und double speichern Zahlen nur ungefähr Java Basics - Anfänger-Themen 4
S Datentypen double - kommastellen abschneiden Java Basics - Anfänger-Themen 6
M int double int double Graph Java Basics - Anfänger-Themen 3
K ArrayList<Double> --> double[] array Java Basics - Anfänger-Themen 5
Z Double in komma und Punkt akzeptieren -> Robusteeingabe Java Basics - Anfänger-Themen 7
S Double und Gleitkommazahlen mit JUnit testen Java Basics - Anfänger-Themen 7
B Datentypen Multiplzieren mit double wird ungenau Java Basics - Anfänger-Themen 4
F Double neu formatieren mit NumberFormat Java Basics - Anfänger-Themen 2
M Double-Ausgabe in JTextField fehlerhaft Java Basics - Anfänger-Themen 2
T Problem mit double-Formatierung Java Basics - Anfänger-Themen 3
M Datentypen Ergebniss- Double to String- wird nicht angezeigt Java Basics - Anfänger-Themen 13
S Double mithilfe eines Scanners so einlesen, dass ich damit rechnen kann Java Basics - Anfänger-Themen 4
M Die Double-Variable rundet? Java Basics - Anfänger-Themen 1
llabusch Methoden Methoden überlagern - entweder int || double Java Basics - Anfänger-Themen 10
S Double, int, Berechnung Java Basics - Anfänger-Themen 3
K Datentypen Wertebereich float/double - Warum nicht hoch -1 Java Basics - Anfänger-Themen 6
A Double[] Array zahlen per Argument übergeben Java Basics - Anfänger-Themen 5
B Erste Schritte Addition von double in switch-Anweisung Java Basics - Anfänger-Themen 2
D Unterschied zwischen double und Double Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben