Übungsblatt 13 Aufgabe 6 (Rechnen)

Hallo alle Zusammen,
wer kann mir bei dieser aufgebe denn weiterhelfen ?

die aufgabe:
Berechnen Sie den double-Wert. (1 / 107751) * (1682xy4 + 3x3 + 29xy2 – 2x5 + 832).
Für x = 192119201 und y = 35675640.


meine Lösung:

public class ue13_a6 {
public static void main(String[] args){
int x = 192119201;
int y = 35675640;
double Ergebnis = (1 / 107751) * (1682*x*(y*y*y*y) + 3*(x*x*x) + 29*x*(y*y) - 2*(x*x*x*x*x) + 832);
IO.println(Ergebnis);
}
}

Es kommt der Wert 0.0 raus, es müsste aber 1783 rauskommen.
Was mache ich nur falsch ?
 

Rainbow

Bekanntes Mitglied
wenn x und y double sind kommt immer noch 0.0 raus das Problem liegt daran:
(1 / 107751)
..weil da zwei ints dividiert werden kommt dort 0 raus, und dann wird alles mit der 0 multipliziert

x und y können alos ints bleiben und du musst nur das machen:
(1 / 107751.0)
 
danke raibow, es hat funktioniert und es ist mir jetzt auch klar warum !

bei der unteraufgabe b) ist die formel dur äquivalente Umformungen verändert worden uns sieht nun so aus:
((x*y*y)/107751)*(1682*y*y+29)+((x*x*x)/107751)*(3-2*x*x)+(832/107751);

wenn ich das jetzt wie folgt berechne:

public class ue13_a6 {
public static void main(String[] args){
double x = 192119201;
double y = 35675640;
double Ergebnis = ((x*y*y)/107751)*(1682*y*y+29)+((x*x*x)/107751)*(3-2*x*x)+(832/107751);
IO.println(Ergebnis);
}
}


kommt halt -5.9029581035870565E20 raus und nicht 1738.
was ist da jetzt der fehler ??
 

Andi_CH

Top Contributor
Bitte bitte bitte
Java:
Java-Tags benutzen

Danke :)


Und als Hinweis - schreibe einfach jede deiner Konstanten mit .0 hinten dran

1.0
23145.0

dann kommst gut.


Java:
public class ue13_a6 {
    public static void main(String[] args){
        double x = 192119201;
        double y = 35675640;
        double Ergebnis = ((x*y*y)/107751.0)*(1682.0*y*y+29.0)+((x*x*x)/107751.0)*(3.0-2.0*x*x)+(832.0/107751.0);
        IO.println(Ergebnis);
    }
}

Probiers mal aus ;-)
 
Zuletzt bearbeitet:
danke für den hinweis Andi_CH

das hatte ich auch schon ausprobiert aber das funktioniert nicht.

Java:
public class ue13_a6 {
	public static void main(String[] args){
		double x = 192119201.0;
		double y = 35675640.0;
		double Ergebnis = ((x*y*y)/107751.0)*(1682.0*y*y+29.0)+((x*x*x)/107751.0)*(3.0-2.0*x*x)+(832.0/107751.0);
	IO.println(Ergebnis);
	}
}

ergebnis ist immer noch -5.9029581035870565E20
 
S

SlaterB

Gast
bist du mit deinen Umformungen sicher?
ganz oben steht was von "29xy2", nun aber (1682.0*y*y+29.0), die 29 wird also addiert statt multipliziert,
das kann doch keinen Sinn machen?
in der Hinsicht die ganze Formel nochmal komplett durchgehen
 
die formeln sind in der aufgabe vorgegeben, also eig richtig
einmal die formel:
(1 / 107751.0) * (1682*x*(y*y*y*y) + 3*(x*x*x) + 29*x*(y*y) - 2*(x*x*x*x*x) + 832)
und einmal
((x*y*y)/107751)*(1682*y*y+29)+((x*x*x)/107751)*(3-2*x*x)+(832/107751)
wenn diese umformung falsch wäre, dann würde die ganze aufgabe ja gar keinen sinn machen.

hier den links zum aufgabenblatt: Link
aufgabe 6b) ist es
 
S

SlaterB

Gast
okok, dann scheint das richtig,
ich schau mir das aktuell genauer an, ziemlich kompliziert

edit:
letztlich verwendet double ja nur wenige Stellen, bei den Formeln kommen aber zig detaillierte Ziffern raus,
je nachdem wann man was zusammenrechnet kommen Fehler im Bereich von 0, oder Tausenden/Millionen zustande die sich am Ende bemerkbar machen wenn man wieder auf 1700 runterrechnet,

das war jetzt sicher eher deine Aufgabe, naja,
kannst es noch mit BigDecimal versuchen, da sollte beides gleich sein

wenn du es genauer wissen willst dann rechne jeden Block einzeln aus und auch auf Papier,
und vergleiche was bei 10 double-Zwischenvariablen herauskommt

(große Zahl A - große Zahl B) / große Zahl C
im Vergleich zu
(A/C - B/C)
 
Zuletzt bearbeitet von einem Moderator:

Andi_CH

Top Contributor
die formeln sind in der aufgabe vorgegeben, also eig richtig
einmal die formel:
(1 / 107751.0) * (1682*x*(y*y*y*y) + 3*(x*x*x) + 29*x*(y*y) - 2*(x*x*x*x*x) + 832)
und einmal
((x*y*y)/107751)*(1682*y*y+29)+((x*x*x)/107751)*(3-2*x*x)+(832/107751)

Also Tabellenkalkulation liefert für beide Formeln 0.0077215061

Und jetzt mal in Java implementieren und vielleicht Einzelschritte der Formel ausführen und untersuchen wo das numerische Problem auftritt

Aber ich gehe jetzt nach Hause ...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Jere58 Aufgabe zu Mustern Java Basics - Anfänger-Themen 1
M Interfaces Aufgabe Java Basics - Anfänger-Themen 2
lrnz22 Java-Basics-Aufgabe Java Basics - Anfänger-Themen 8
Justin4687 Benötige Hilfe bei folgender Aufgabe Java Basics - Anfänger-Themen 2
A Erste Schritte Aufgabe mit while Schleife Java Basics - Anfänger-Themen 11
S Hilfe zu einer Aufgabe Java Basics - Anfänger-Themen 5
M Java Programmierung Aufgabe Anfänger Java Basics - Anfänger-Themen 1
R Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
Mikejr Java Berg aufgabe Java Basics - Anfänger-Themen 6
frager2345 Aufgabe Hash Objekt Elemente ausgeben Java Basics - Anfänger-Themen 2
berserkerdq2 Habe ich die Aufgabe richtig gelöst? Java Basics - Anfänger-Themen 3
D Hilfe bei einer Aufgabe mit for-Schleife Java Basics - Anfänger-Themen 6
Neuling47 Ich zerbreche mit den kopf an einer Aufgabe Java Basics - Anfänger-Themen 61
G Fragen zu Kompelierfehler in Aufgabe. Java Basics - Anfänger-Themen 25
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
milan123 das ist meine aufgabe ich hab das problem das bei mir Wenn ich die Richtung der Linien verändern will und drei davon sind richtig, verändere ich die 4 Java Basics - Anfänger-Themen 3
M Verständins Problem bei Aufgabe Java Basics - Anfänger-Themen 4
T Informatik Studium Aufgabe Java Basics - Anfänger-Themen 4
T Aufgabe Informatik Studium Java Basics - Anfänger-Themen 10
I matrix aufgabe Java Basics - Anfänger-Themen 22
J Brauche Hilfe bei for-each Aufgabe Java Basics - Anfänger-Themen 1
9 Aufgabe Bruttorechner Java Basics - Anfänger-Themen 14
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
J Brauche Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
J boolean aufgabe Java Basics - Anfänger-Themen 9
D Snake-Spiel ähnliche Aufgabe Hilfe Java Basics - Anfänger-Themen 3
M Hilfe - Array Aufgabe Java Basics - Anfänger-Themen 8
StevenGG Aufgabe im Studium Java Basics - Anfänger-Themen 36
G Strings auf Gleichheit prüfen - Aufgabe vom Prof. Java Basics - Anfänger-Themen 5
S Schulaufgabe - verstehe leider die Aufgabe nicht Java Basics - Anfänger-Themen 4
Leo0909 Ich brauche Hilfe bei dieser Aufgabe Java Basics - Anfänger-Themen 2
R Eclipse Aufgabe Java Basics - Anfänger-Themen 4
J OOP-Aufgabe Java Basics - Anfänger-Themen 15
Helix19 Informatik Grundkurs (Haus-)Aufgabe Java Basics - Anfänger-Themen 5
P eine kleine Aufgabe mit Audio Java Basics - Anfänger-Themen 1
TimoN11 Verständnisfrage bei Aufgabe Java Basics - Anfänger-Themen 2
TimoN11 Java spezielle Suchprobleme - Aufgabe Java Basics - Anfänger-Themen 5
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 2
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 9
dieter000 Aufgabe Hilfe Java Basics - Anfänger-Themen 18
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
Q Hilfe auf Aufgabe(Matrixmultiplikation) Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei der Aufgabe Java Basics - Anfänger-Themen 19
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
C Rechnungen-Aufgabe Java Basics - Anfänger-Themen 18
C Biene-Aufgabe Java Basics - Anfänger-Themen 2
K Algorithmen und Datenstrukturen Programmier Aufgabe Java Basics - Anfänger-Themen 10
M Verständnisfrage zu eine Online Aufgabe Java Basics - Anfänger-Themen 7
T Aufgabe Flussdiagramm, kann jemand checken? Java Basics - Anfänger-Themen 8
B Methoden Ausgeben Aufgabe Java Basics - Anfänger-Themen 15
M Lösung Aufgabe - Java Programmiren lernen für Dummies Java Basics - Anfänger-Themen 11
J Rekursion Klausur Aufgabe Java Basics - Anfänger-Themen 2
J Exception-Aufgabe Java Basics - Anfänger-Themen 8
I Methoden char Array Aufgabe (bitte hierbei um Hilfe) Java Basics - Anfänger-Themen 3
F Aufgabe: Abstand von einem Punkt zu einem anderen Punkt Java Basics - Anfänger-Themen 10
T Aufgabe zum Verschlüsselungsalgorithmus Java Basics - Anfänger-Themen 11
J Erste Schritte Aufgabe Java Basics - Anfänger-Themen 24
T Methoden BinaryTree transformieren Aufgabe Java Basics - Anfänger-Themen 36
J Brauche Hilfe bei einer aufgabe Java Basics - Anfänger-Themen 1
J Hat jemand einen Lösungsansatz für diese Aufgabe? Java Basics - Anfänger-Themen 1
S Sortieralgorithmus - Aufgabe mit Lösungsidee Java Basics - Anfänger-Themen 20
A Aufgabe: Gleitkommazahlen Java Basics - Anfänger-Themen 3
A Java-Programmierungs Aufgabe Java Basics - Anfänger-Themen 2
U Aufgabe zu Kontrollstrukturen Java Basics - Anfänger-Themen 8
G Probleme bei Aufgabe Java Basics - Anfänger-Themen 12
J Aufgabe als Feuertaufe Java Basics - Anfänger-Themen 8
S Unbedingte hilfe bei Java Aufgabe [Schleife / Zinsrechnung] Java Basics - Anfänger-Themen 14
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
G Ratlosigkeit zur Aufgabe im Anhang (boolean, equals.) Java Basics - Anfänger-Themen 20
S Hilfe bei Java Aufgabe (Schleifen) Java Basics - Anfänger-Themen 25
B Probleme bei einer Aufgabe Java Basics - Anfänger-Themen 19
B BITTE!! Ich brauche dringende Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 17
H aufgabe 4 Java Basics - Anfänger-Themen 297
M Hilfe bei Projektorientierungs-Aufgabe !! Java Basics - Anfänger-Themen 3
J Java Starthilfe Verständnisfrage Aufgabe Java Basics - Anfänger-Themen 2
H java aufgabe Java Basics - Anfänger-Themen 7
E Mathematische Aufgabe: Antwort entspricht nicht der Lösung Java Basics - Anfänger-Themen 5
H was verlangt die aufgabe ? Java Basics - Anfänger-Themen 10
H java aufgabe Java Basics - Anfänger-Themen 68
H java aufgabe Java Basics - Anfänger-Themen 25
H aufgabe java luhn algorithmus Java Basics - Anfänger-Themen 10
R Java Aufgabe (Teilbarkeit) Java Basics - Anfänger-Themen 7
H java aufgabe Java Basics - Anfänger-Themen 44
H java aufgabe Java Basics - Anfänger-Themen 7
H java string aufgabe Java Basics - Anfänger-Themen 10
H array aufgabe Java Basics - Anfänger-Themen 13
D Erste Schritte Lösen dieser Aufgabe, Hilfe! Java Basics - Anfänger-Themen 12
H aufgabe Java Basics - Anfänger-Themen 9
H lösung aufgabe Java Basics - Anfänger-Themen 12
S Hilfe für Aufgabe Java Basics - Anfänger-Themen 4
H java online aufgabe Java Basics - Anfänger-Themen 4
H Array aufgabe Java Basics - Anfänger-Themen 7
H oop aufgabe probe kalusur Java Basics - Anfänger-Themen 11
H oop aufgabe Java Basics - Anfänger-Themen 19
H JAVA AUFGABE Java Basics - Anfänger-Themen 7
W Thread Aufgabe - Vorgehensweise Java Basics - Anfänger-Themen 8
J Problem bei Aufgabe "Geldstückelung" Java Basics - Anfänger-Themen 5
P Problem bei Java-Aufgabe Java Basics - Anfänger-Themen 12
B Verständnis Frage zu der Aufgabe Java Basics - Anfänger-Themen 30

Ähnliche Java Themen

Neue Themen


Oben