InfoJ2011 Geschrieben 8. Januar 2011 Geschrieben 8. Januar 2011 Wie kann ich in BlueJ abrunden? 199 soll auf 100 gerundet rerden. Zitieren
robotto7831a Geschrieben 8. Januar 2011 Geschrieben 8. Januar 2011 Fehlt der 199 ein Komma oder welche mathematische Regel soll dem Runden zu Grunde liegen? Frank Zitieren
flashpixx Geschrieben 8. Januar 2011 Geschrieben 8. Januar 2011 Round Math (Java 2 Platform SE v1.4.2) Ceil Math (Java 2 Platform SE v1.4.2) Floor Math (Java 2 Platform SE v1.4.2) Zitieren
InfoJ2011 Geschrieben 9. Januar 2011 Autor Geschrieben 9. Januar 2011 Kennst du Java BlueJ?? da heißt das Rechner und der kann die funktionen nicht. Overview Package Class Tree Index Help PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD -------------------------------------------------------------------------------- sum.werkzeuge Class Rechner java.lang.Object sum.werkzeuge.Rechner All Implemented Interfaces: Serializable -------------------------------------------------------------------------------- public class Rechnerextends Objectimplements SerializableEin Rechner realisiert ein Objekt, das verschiedene mathematische Funktionen zur Verfuegung stellt. Darin eingeschlossen ist ein Zufallsgenerator. Version: 7.0 vom 21.9.2008 Author: Bernard Schriek See Also: Serialized Form -------------------------------------------------------------------------------- Constructor Summary Rechner() Der Rechner wird initialisiert. Method Summary double acos(double pZahl) Es wird der Arcus Kosinus als Winkel zurueckgegeben. double asin(double pZahl) Es wird der Arcus Sinus als Winkel zurueckgegeben. double atan(double pZahl) Es wird der Arcus Tangens als Winkel zurueckgegeben. double betrag(double pZahl) Es wird der Betrag zurueckgegeben. int betrag(int pZahl) Es wird der Betrag zurueckgegeben. double cos(double pWinkel) Es wird der Kosinus zurueckgegeben. String dezimalInDual(int pZahl) Eine Zahl wurde ins Zweiersystem umgewandelt. int dualInDezimal(String pDualzahl) Eine Zahl wurde aus dem Zweiersystem umgewandelt. double exp(double pZahl) Es wird der Wert der Exponentialfunktion (e-Funktion) zurueckgegeben. int ganzerAnteil(double pZahl) Es wird die ganzzahlige Anteil der Zahl zurueckgegeben. int ganzeZufallszahl() Es wird eine ganze Zufallszahl zurueckgegeben. int ganzeZufallsZahl() Es wird eine ganze Zufallszahl zurueckgegeben. int ganzeZufallszahl(int pVon, int pBis) Es wird eine ganze Zufallszahl zwischen pVon und pBis zurueckgegeben. int ganzeZufallsZahl(int pVon, int pBis) Es wird eine ganze Zufallszahl zwischen pVon und pBis zurueckgegeben. int gerundet(double pZahl) Es wird die gerundete Zahl zurueckgegeben. void gibFrei() Dummy-Prozedur double ln(double pZahl) Es wird der natuerliche Logarithmus zurueckgegeben. double potenz(double pBasis, double pExponent) Es wird die Potenz zurueckgegeben. int potenz(int pBasis, int pExponent) Es wird die Potenz zurueckgegeben. double quadrat(double pZahl) Es wird das Quadrat zurueckgegeben. int quadrat(int pZahl) Es wird das Quadrat zurueckgegeben. double sin(double pWinkel) Es wird der Sinus zurueckgegeben. double tan(double pWinkel) Es wird der Tangens zurueckgegeben. double wurzel(double pZahl) Es wird die Wurzel zurueckgegeben. double zufallszahl() Es wird eine Zufallszahl zwischen 0 und 1 zurueckgegeben. double zufallsZahl() Es wird eine Zufallszahl zwischen 0 und 1 zurueckgegeben. Methods inherited from class java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Constructor Detail Rechner public Rechner()Der Rechner wird initialisiert. Method Detail acos public double acos(double pZahl)Es wird der Arcus Kosinus als Winkel zurueckgegeben. Parameters: pZahl - die Zahl, deren Arcus Kosinus ermittelt wird Returns: der Winkel der der Arcus Kosinus von pZahl ist -------------------------------------------------------------------------------- asin public double asin(double pZahl)Es wird der Arcus Sinus als Winkel zurueckgegeben. Parameters: pZahl - die Zahl, deren Arcus Sinus ermittelt wird Returns: der Winkel der der Arcus Sinus von pZahl ist -------------------------------------------------------------------------------- atan public double atan(double pZahl)Es wird der Arcus Tangens als Winkel zurueckgegeben. Parameters: pZahl - die Zahl, deren Arcus Tangens ermittelt wird Returns: der Winkel der der Arcus Tangens von pZahl ist -------------------------------------------------------------------------------- betrag public double betrag(double pZahl)Es wird der Betrag zurueckgegeben. Parameters: pZahl - die Zahl, deren Betrag ermittelt wird Returns: den Betrag der Zahl pZahl -------------------------------------------------------------------------------- betrag public int betrag(int pZahl)Es wird der Betrag zurueckgegeben. Parameters: pZahl - die Zahl, deren Betrag ermittelt wird Returns: den Betrag der Zahl pZahl -------------------------------------------------------------------------------- cos public double cos(double pWinkel)Es wird der Kosinus zurueckgegeben. Parameters: pWinkel - der Winkel, dessen Kosinus ermittelt wird Returns: der Kosinus des Winkels pWinkel -------------------------------------------------------------------------------- dezimalInDual public String dezimalInDual(int pZahl)Eine Zahl wurde ins Zweiersystem umgewandelt. Parameters: pZahl - die in eine Dualzahl zu wandelnde zahl Returns: die Dualzahl als Zeichenkette -------------------------------------------------------------------------------- dualInDezimal public int dualInDezimal(String pDualzahl)Eine Zahl wurde aus dem Zweiersystem umgewandelt. Parameters: pDualzahl - die in eine Dezimalzahl zu wandelnde Dualzahl Returns: die gewandelte ganze Zahl -------------------------------------------------------------------------------- exp public double exp(double pZahl)Es wird der Wert der Exponentialfunktion (e-Funktion) zurueckgegeben. Parameters: pZahl - die Zahl, deren Exponentialwert ermittelt wird Returns: der Exponentialwert von pZahl -------------------------------------------------------------------------------- ganzerAnteil public int ganzerAnteil(double pZahl)Es wird die ganzzahlige Anteil der Zahl zurueckgegeben. Parameters: pZahl - die auf den ganzen Anteil zu kuerzende Zahl Returns: der Vorkommateil der Zahl -------------------------------------------------------------------------------- ganzeZufallszahl public int ganzeZufallszahl()Es wird eine ganze Zufallszahl zurueckgegeben. Returns: eine ganze Zufallszahl -------------------------------------------------------------------------------- ganzeZufallsZahl public int ganzeZufallsZahl()Es wird eine ganze Zufallszahl zurueckgegeben. Returns: eine ganze Zufallszahl -------------------------------------------------------------------------------- ganzeZufallszahl public int ganzeZufallszahl(int pVon, int pBis)Es wird eine ganze Zufallszahl zwischen pVon und pBis zurueckgegeben. Parameters: pVon - Minimalwert der Zufallszahl pBis - Maximalwert der Zufallszahl Returns: eine ganze Zufallszahl zwischen pVon und pBis -------------------------------------------------------------------------------- ganzeZufallsZahl public int ganzeZufallsZahl(int pVon, int pBis)Es wird eine ganze Zufallszahl zwischen pVon und pBis zurueckgegeben. Parameters: pVon - Minimalwert der Zufallszahl pBis - Maximalwert der Zufallszahl Returns: eine ganze Zufallszahl zwischen pVon und pBis -------------------------------------------------------------------------------- gerundet public int gerundet(double pZahl)Es wird die gerundete Zahl zurueckgegeben. Parameters: pZahl - die zu rundende Zahl Returns: die gerundete Zahl als ganze Zahl -------------------------------------------------------------------------------- gibFrei public void gibFrei()Dummy-Prozedur -------------------------------------------------------------------------------- ln public double ln(double pZahl)Es wird der natuerliche Logarithmus zurueckgegeben. Parameters: pZahl - die Zahl, deren natuerlicher Logarithmus ermittelt wird Returns: der natuerliche Logarithmus von pZahl -------------------------------------------------------------------------------- potenz public double potenz(double pBasis, double pExponent)Es wird die Potenz zurueckgegeben. Die Basis darf nicht negativ sein. Parameters: pBasis - die Basis der Potenz pExponent - die Hochzahl der Potenz Returns: die Potenz Basis^Exponent -------------------------------------------------------------------------------- potenz public int potenz(int pBasis, int pExponent)Es wird die Potenz zurueckgegeben. Die Basis darf nicht negativ sein. Parameters: pBasis - die Basis der Potenz pExponent - die Hochzahl der Potenz Returns: die Potenz Basis^Exponent -------------------------------------------------------------------------------- quadrat public double quadrat(double pZahl)Es wird das Quadrat zurueckgegeben. Parameters: pZahl - die Zahl, deren Quadrat ermittelt wird Returns: das Quadrat der Zahl pZahl -------------------------------------------------------------------------------- quadrat public int quadrat(int pZahl)Es wird das Quadrat zurueckgegeben. Parameters: pZahl - die Zahl, deren Quadrat ermittelt wird Returns: das Quadrat der Zahl pZahl -------------------------------------------------------------------------------- sin public double sin(double pWinkel)Es wird der Sinus zurueckgegeben. Parameters: pWinkel - der Winkel, dessen Sinus ermittelt wird Returns: der Sinus des Winkels pWinkel -------------------------------------------------------------------------------- tan public double tan(double pWinkel)Es wird der Tangens zurueckgegeben. Parameters: pWinkel - der Winkel, dessen Tangens ermittelt wird Returns: der Tangens des Winkels pWinkel -------------------------------------------------------------------------------- wurzel public double wurzel(double pZahl)Es wird die Wurzel zurueckgegeben. Parameters: pZahl - die Zahl, deren Wurzel ermittelt wird Returns: die Wurzel der Zahl pZahl -------------------------------------------------------------------------------- zufallszahl public double zufallszahl()Es wird eine Zufallszahl zwischen 0 und 1 zurueckgegeben. Returns: eine Zufallszahl zwischen 0 und 1 -------------------------------------------------------------------------------- zufallsZahl public double zufallsZahl()Es wird eine Zufallszahl zwischen 0 und 1 zurueckgegeben. Returns: eine Zufallszahl zwischen 0 und 1 -------------------------------------------------------------------------------- Overview Package Class Tree Index Help PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD Zitieren
flashpixx Geschrieben 9. Januar 2011 Geschrieben 9. Januar 2011 Kennst du Java BlueJ?? da heißt das Rechner und der kann die funktionen nicht. BlueJ ist Java basiert, d.h. jede Technik die das JDK bzw JRE implementiert kann BlueJ auch. Wenn Deine Klasse, die nicht Standard sind, das nicht kann, dann ist das eben so. Das ist aber kein Java Problem, sondern ein Problem Deiner Klasse Zitieren
InfoJ2011 Geschrieben 9. Januar 2011 Autor Geschrieben 9. Januar 2011 :mod::mod::mod: bevor du beiträge schriebst solltest du die vorherigen KOMPLETT lasen :mod::mod::mod: Version: 7.0 vom 21.9.2008 Author: Bernard Schriek See Also: Serialized Form es ist nicht meine klasse sum.werkzeuge.Rechner; Zitieren
flashpixx Geschrieben 9. Januar 2011 Geschrieben 9. Januar 2011 bevor du beiträge schriebst solltest du die vorherigen KOMPLETT lasen Die Klasse "sum.werkzeuge.Rechner" ist nicht (!) im Java Standard enthalten, d.h. es ist eine Klasse, die nur Du besitzt, somit ist es auch "Deine" Klasse! Nutze eben die Klassen, die Java bietet oder verändere eben "Deine" Klasse so bzw kontaktiere den Entwickler der Klasse Zitieren
MartinSt Geschrieben 9. Januar 2011 Geschrieben 9. Januar 2011 @InfoJ2011 Wir wissen natürlich alle anhand deines Nicknames dass du nicht Bernard Schriek bist, denn Bernard agiert hier immer höflich und denkt auch mal zu den Hinweisen selber nach. Zitieren
LÃnes93 Geschrieben 10. Januar 2011 Geschrieben 10. Januar 2011 Mal abgesehen von irgendwelchen Klassen: Runden auf 100er Stelle: * 230 -> Gerundet: 200 * 249 -> Gerundet: 200 * 250 -> Gerundet: 300 * 299 -> Gerundet: 300 199 soll auf 100 gerundet rerden.?? Zitieren
flashpixx Geschrieben 10. Januar 2011 Geschrieben 10. Januar 2011 @LÃnes93: Wohin sollen Deine Beispiele führen? Es gibt drei wohldefinierte Rundungsfunktionen: round, ceil und floor, sie sowohl in Java wie auch mathematisch klar formuliert sind. Deine Beispiele lassen sich mit Hilfe dieser Funktionen und ggf etwas Arithmetik ganz leicht durchführen Zitieren
LÃnes93 Geschrieben 10. Januar 2011 Geschrieben 10. Januar 2011 Wodrin liegt denn der Sinn des Ganzen? Das war eher auf das mathematische Runden bezogen; Man kann 199 doch nicht auf 100 runden?! 149 kann man auf 100 runden Zitieren
flashpixx Geschrieben 10. Januar 2011 Geschrieben 10. Januar 2011 Man kann 199 doch nicht auf 100 runden?! Wieso kann man nicht? Klar kann man das schon. Z.B. floor(199 / 100)*100, würde alles im Intervall [100, 199] auf 100 runden. Zitieren
LÃnes93 Geschrieben 10. Januar 2011 Geschrieben 10. Januar 2011 Ah ^^ Man merkt, man lernt nie aus *beschämtgrins* Dann nehm ich meine Aussage zurück Zitieren
schdief Geschrieben 19. Januar 2011 Geschrieben 19. Januar 2011 Ich will ja eure Grundsatzdiskusion nich stören aber mal zurück zur Frage z.B.: int i = 345 i = i / 100 i = i * 100 und tada i = 300. Ist keine schöne Variante aber funktioniert. Und wenn du nicht mit vorgefertigten Paketen arbeiten willst die einzige, die mir einfällt Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.