Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Wie kann ich in BlueJ abrunden?

199 soll auf 100 gerundet rerden.

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

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

: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;

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

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.
??

@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

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

Ah ^^

Man merkt, man lernt nie aus *beschämtgrins*

Dann nehm ich meine Aussage zurück :P

  • 2 Wochen später...

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

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.