WinFuture-Forum.de: Cosinus In Java - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Cosinus In Java Cosinusproblem in Java


#1 Mitglied ist offline   Exar 

  • Gruppe: aktive Mitglieder
  • Beiträge: 74
  • Beigetreten: 04. Oktober 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bückeburg

geschrieben 13. Oktober 2008 - 21:21

Hi, wir sollen in der Schule eine Klasse Dreieck schreiben.
Da soll man dann nur die Seitenlängen angeben und die Klasse soll dann ausgeben können wie der Flächeninhalt, Umfang, etc. ist:
Ich habe bisher den Cosinussatz umgestellt und so bis zu einem bestimmten Punkt alle Seiten mit Formeln ausdrücken können.
Mein Problem ist, ich bekomme den Cosinus vor meinem Ergebnis nicht weg.
Hat einer ne Idee, wie ich den Cosinus !!ohne Library!! ausdrücken kann? :)
0

Anzeige



#2 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.689
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 13. Oktober 2008 - 21:52

cos(alpha)= b/c
edit: ich könnte dir morgen nachmittag das ganze in c++ / c# /vb schreiben... was dir aber nicht viel bringen wird.... in java könnte ich es versuchen, lerne es aber selber erst (soll es eine anwendung sein oder ein applet?)

Dieser Beitrag wurde von Ludacris bearbeitet: 13. Oktober 2008 - 21:54

0

#3 Mitglied ist offline   TO_Webmaster 

  • Gruppe: Moderation
  • Beiträge: 3.225
  • Beigetreten: 27. März 02
  • Reputation: 82
  • Geschlecht:Männlich

geschrieben 13. Oktober 2008 - 22:08

Beitrag anzeigenZitat (Exar: 13.10.2008, 22:21)

Flächeninhalt, Umfang


Also, du hast die 3 Seiten gegeben? Schaun wir mal, ob wir nicht auf den Cosinus verzichten können:

Umfang: trivial.
Flächeninhalt: Formel von Heron

Eine Quadratwurzel brauchst du da allerdings noch.

MfG TO_Webmaster
The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
0

#4 Mitglied ist offline   Exar 

  • Gruppe: aktive Mitglieder
  • Beiträge: 74
  • Beigetreten: 04. Oktober 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bückeburg

geschrieben 14. Oktober 2008 - 14:46

Okay, wenn es komplett ohne Cosinus ist und man auch keine Library einbinden muss ist das okay.

Das mit dem Cosinus=b/c weiß ich selber...bringt mich aber nicht weiter, weil ich das machen muss, was cosinus^-1 aufem Taschenrechner ist. Wie man Cosinus invertiert, so nennt man das glaub ich, muss ich wissen...und zwar ohne Cosinus zu nehmen, sondern alles durch a,b,c,alpha,beta,gamma ausgedrückt.
0

#5 Mitglied ist offline   TO_Webmaster 

  • Gruppe: Moderation
  • Beiträge: 3.225
  • Beigetreten: 27. März 02
  • Reputation: 82
  • Geschlecht:Männlich

geschrieben 14. Oktober 2008 - 15:04

Beitrag anzeigenZitat (Exar: 14.10.2008, 15:46)

weil ich das machen muss, was cosinus^-1 aufem Taschenrechner ist.


Das geht mit Math.acos( x ). (Achtung: Bogenmaß!)

	/**
	 * Returns the arc cosine of a value; the returned angle is in the
	 * range 0.0 through <i>pi</i>.  Special case:
	 * <ul><li>If the argument is NaN or its absolute value is greater 
	 * than 1, then the result is NaN.</ul>
	 * 
	 * <p>The computed result must be within 1 ulp of the exact result.
	 * Results must be semi-monotonic.
	 *
	 * @param   a   the value whose arc cosine is to be returned.
	 * @return  the arc cosine of the argument.
	 */


MfG TO_Webmaster
The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
0

#6 Mitglied ist offline   Exar 

  • Gruppe: aktive Mitglieder
  • Beiträge: 74
  • Beigetreten: 04. Oktober 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bückeburg

geschrieben 15. Oktober 2008 - 11:30

Aber brauch ich für die Math. (...) funktionen denn nicht ne Library die ich einbinden muss? ;)
Die hatte ich nämlich auch schon mal gesehen und bei mir in BlueJ klappte das so ohne weiteres nicht.
0

#7 Mitglied ist offline   TO_Webmaster 

  • Gruppe: Moderation
  • Beiträge: 3.225
  • Beigetreten: 27. März 02
  • Reputation: 82
  • Geschlecht:Männlich

geschrieben 16. Oktober 2008 - 06:12

Also bei mir war Math immer verfügbar, ohne etwas einbinden zu müssen. Im Internet habe ich folgende Information dazu gefunden:

Zitat

Die vordefinierte Klasse Math gehört zum Paket java.lang des Standardumfangs von Java. Dieses Paket wird beim Übersetzen automatisch eingebunden und muss deshalb nicht importiert werden.


MfG TO_Webmaster
The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
0

#8 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.947
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 16. Oktober 2008 - 07:33

Natürlich ist die Klasse Math standardmäßig dabei. Wäre ja beinahe ein KO-Kriterium wenn es nicht so wäre. :(
0

#9 Mitglied ist offline   Exar 

  • Gruppe: aktive Mitglieder
  • Beiträge: 74
  • Beigetreten: 04. Oktober 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bückeburg

geschrieben 18. Oktober 2008 - 20:42

Okay, danke für die Recherchen...ich werds die nächsten Tage mal ausgiebig testen und dann hier Bericht erstatten...
Hoffe mal BlueJ kann das wirklich^^
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0