p q formel gibt zum Teil falsche Werte aus

dxlegends

Mitglied
Hallo, ich versuche mich grade am Java lernen.
Nun bin ich grad dabei einen p-q-Formelrechner zu erstellen.
Allerdings gibt mir dieser mal falsche, mal richtige ergebnisse aus.
Ich glaube, dass er mir bei einem Ergebnis mit Nachkommastellen Fehler reinhaut.
Vielleicht kann mir einer sagen, wo der Fehler liegt :)
MLG
dxlegends
P.S. hier der code:

import java.util.Scanner;

public class pq{
public static void main (String[]args) {

Scanner scanner = new Scanner(System.in);
System.out.println("Sie wollen also eine quadratische Gleichung nach der");
System.out.println("p-q-Formel lösen (ax^2+bx+c=0)");
System.out.println("Bitte geben Sie a ein:");
int a = scanner.nextInt();
System.out.println("Bitte geben Sie b ein:");
int b = scanner.nextInt();
System.out.println("Bitte geben Sie c ein:");
int c = scanner.nextInt();

double p = b / a;
double q = c / a;
double r = p / 2;
double s = Math.pow(r,2);
double t = s - q;


double x1 = - r + Math.sqrt(t);
double x2 = - r - Math.sqrt(t);

System.out.println("x1 hat den Wert" + x1 + ".");
System.out.println("x2 hat den Wert" + x2 + ".");
}
}
 

AmunRa

Gesperrter Benutzer
Bitte immer JAVA Tags verwenden, wie es auch groß in ROT über dem Eingabefeld steht

das problem ist wohl dass int/int immer einen int zurück gibt

d.h bei deiner Berechnung
Code:
double p = b/a
kommt für p immer eine ganze Zahl zurück bei der eben die Kommastellen abgeschnitten wurden

daher schreib lieber
Code:
double p = (double)b/(double)a

oder lies von der CommandLine gleich einen double ein

z.B.
Code:
double a = scanner.nextInt()
oder
Code:
double a = scanner.nextDouble()
 

dxlegends

Mitglied
Vielen Dank für die schnelle und vor allem richtige Antwort :)
Beim nächsten Mal werde ich auch auf die Java-Tags achten, ich hoffe, als erst-poster wird mir das nochmal vergeben :)
MLG
Legends
 

Dekker

Bekanntes Mitglied
1. War das Problem nicht die PQ-Formal an sich sondern ein "cast"-Problem.
2. Les nächstes mal den Thread vorm Posten, vor allem wenner sowenige Posts hat.
3. Schau vorm Posten mal auf das Datum des Threads. Der hier ist etwas mehr als 6 Monate alt und das Problem war gelöst.
 
D

dxlegend

Gast
ich hab grad keine Lust mich einzuloggen ^^
Ja, es nervt manchmal ein wenig, wenn eine Forenleiche ausgegraben wird, insbesondere wenn man ne Email-Benachrichtigung darüber erhält.
Und auch wenn ich selber hier noch nicht viel mehr Posts habe, sei es dir als Erstposter verziehen ^^
Aber 2 Dinge am Rande erwähnt:
Lies bitte beim nächsten Mal die bereits gegebenen Antworten und Fragen richtig durch, denn da sagte mein Vorredner schon das, was ich sonst hier wiederholen würde.

Und als 2. das Wichtigere:
Mit deiner Antwort wäre weder mir noch irgendwem sonst geholfen worden.
Zumindest in Fällen von Fragen oder Problemen sind sinnvolle Antworten besser und erwünschter als deine gegebene.
Natürlich gibt es viele Hilfe-Seiten zur p q Formel, aber wäre ich im Netz mit dem Problem, bei dem ich nicht wusste wo der Fehler lag, fündig geworden, hätte ich hier wohl kaum einen Post gemacht.
Erspar dir bitte beim nächsten Mal eine dumme, schnippische oder provozierende Antwort und versuch lieber das Problem zu lösen, was es hier zum jetzigen Zeitpunkt ja garnicht mehr gab ;)
MLG Legends
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
moini Formel zur Abgleichung von Positionskoordinaten? Java Basics - Anfänger-Themen 8
Kingdako Wie löse ich eine Mathematische Formel mit Arrays und Schleifen? Java Basics - Anfänger-Themen 32
L mit Fakultät mathematische Formel berechnen Java Basics - Anfänger-Themen 5
R Umsetzung von Formel Java Basics - Anfänger-Themen 2
C Boolesche Formel, Belegungen bestimmen Java Basics - Anfänger-Themen 8
V Wachstum berechnen und in Ist-Formel verwenden Java Basics - Anfänger-Themen 5
P Input/Output PQ-Formel wird nicht richtig berechnet Java Basics - Anfänger-Themen 6
D Klassen PQ- Formel Java Basics - Anfänger-Themen 4
Hanschyo Formel für n-Eck Java Basics - Anfänger-Themen 3
Shizmo Methoden Formel besser implementieren Java Basics - Anfänger-Themen 8
B Formel in Java implementieren Java Basics - Anfänger-Themen 4
B Wie sieht die Formel für eine Rechtecksschwingung aus? Java Basics - Anfänger-Themen 5
L Formel Kunden Pro Stunde Java Basics - Anfänger-Themen 5
B PQ Formel, wo steckt der Fehler? Java Basics - Anfänger-Themen 2
C Herleiten der expliziten Formel aus der Rekursionsformel Java Basics - Anfänger-Themen 3
P pixel formel versetztes Schachbrettmuster Java Basics - Anfänger-Themen 2
D Wochentag für eingegebenes Datum bestimmen anhand von Formel Java Basics - Anfänger-Themen 2
S Klassen Formel zur Berechnung .... Bitte um Hilfe Java Basics - Anfänger-Themen 7
R jCombox Werte in Formel übernehmen Java Basics - Anfänger-Themen 4
OnDemand Gaußsche Formel mit FOR-Schleife Java Basics - Anfänger-Themen 4
J Eingabe als Formel deuten Java Basics - Anfänger-Themen 7
E BigDecimal PQ Formel Java Basics - Anfänger-Themen 16
S Herleitung explizite Formel und Rekursionsformel Java Basics - Anfänger-Themen 15
V p-q Formel Java Basics - Anfänger-Themen 5
A Formel Problem Java Basics - Anfänger-Themen 12
R POI HSSF liesst in Excel Formel statt Ergebnis Java Basics - Anfänger-Themen 4
C Intelligentes Erstellen von Formel mit unbekannter Variable Java Basics - Anfänger-Themen 37
S Datentypen Operatoren und Ausdrücke (formel richtig rechnen) Java Basics - Anfänger-Themen 8
S Formel zur invertierung einer Zahl Java Basics - Anfänger-Themen 8
D Formel von Binet Java Basics - Anfänger-Themen 6
B Formel aus Datei einlesen und benutzen Java Basics - Anfänger-Themen 3
G Formel ändern Java Basics - Anfänger-Themen 2
A Formel 1 Statistik Programm Java Basics - Anfänger-Themen 2
C simples Formel programm Java Basics - Anfänger-Themen 5
G jxl formel wird nicht erkannt. Java Basics - Anfänger-Themen 2
D Problem bei einer Formel (Bin Java Neuling) Java Basics - Anfänger-Themen 3
Q Formel für Wahrscheinlichkeit in Java Java Basics - Anfänger-Themen 2
7 Formel für Apfelschiessen funktioniert nicht richtig Java Basics - Anfänger-Themen 7
B Formel in der for-schleife Java Basics - Anfänger-Themen 5
M Funktion/Formel in String Java Basics - Anfänger-Themen 5
D Formel zum umrechnen in java o_O Java Basics - Anfänger-Themen 9
F pq Formel Java Basics - Anfänger-Themen 7
B Formel in Textfeld ausrechnen Java Basics - Anfänger-Themen 5
A Formel "transportieren" Java Basics - Anfänger-Themen 4
O mathematische Formel in quellcode Java Basics - Anfänger-Themen 5
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
P Gibt es einen anderen Weg um "{}" in IntelliJ zu schreiben? Java Basics - Anfänger-Themen 5
Shadowrunner Variablen Gibt es eine Möglichkeit die Ziffern/Stellen einer Zahl fest zu legen? Java Basics - Anfänger-Themen 3
T HashMap Lsite gibt die sachen nicht aus wie gewollt. Java Basics - Anfänger-Themen 3
L Methoden Eine Methode um zu testen ob es ein Nachbar gibt Java Basics - Anfänger-Themen 10
Z Java ArrayList speichert falsche Daten ab bzw. gibt falsche Daten aus? Java Basics - Anfänger-Themen 42
N Gibt es hierfür einen Shortcut Java Basics - Anfänger-Themen 5
U Warum gibt das eine Nullpointerexception? (Switch) Java Basics - Anfänger-Themen 6
K Warum gibt mir z. B. 40^128 eine Zahl? Ich dachte mit xor kann man nur booleanwerte erhalten, also prüfen ob etwas whar oder falsch ist? Java Basics - Anfänger-Themen 1
J Interpreter-Fehler Programm gibt nicht gewünschtes Ergebnis aus Java Basics - Anfänger-Themen 11
G Input/Output getText() gibt keinen Wert! Java Basics - Anfänger-Themen 13
Arita welche Fehler gibt es noch? wie kann ich es noch vervollständigen Java Basics - Anfänger-Themen 15
P Methode die ausgibt wie viele Primzahlen es zwischen 2 und n gibt Java Basics - Anfänger-Themen 10
P Welche Zeile in Tadople gibt einen compiler error? Java Basics - Anfänger-Themen 5
S Gibt es ein simples JWebbrowser Element? Java Basics - Anfänger-Themen 6
S Gibt es irgendeine Möglichkeit, dies zu tun?(Android Studio) Java Basics - Anfänger-Themen 1
S Gibt es sowas (JSpinner)? Java Basics - Anfänger-Themen 9
F If Abfrage gibt falsches Ergebnis.... Java Basics - Anfänger-Themen 6
J Erste Schritte Gibt es setMantisse? Java Basics - Anfänger-Themen 7
J Vektoren Add gibt nicht das aus was es sollte Java Basics - Anfänger-Themen 3
S Gibt es einen guten kostenlosen Online-kurs Java Basics - Anfänger-Themen 2
D Warum gibt mir das Programm nicht den Array invertiert an ? Java Basics - Anfänger-Themen 1
B Prüfen, ob es schon einen Termin gibt in einem Zeitraum Java Basics - Anfänger-Themen 5
A Kfz - Händler Klasse. JUnit-Test gibt noch Fehler an, aber finde Ursache nicht Java Basics - Anfänger-Themen 7
S Gibt es für die Klasse HashMap Generic Implementierungen? Java Basics - Anfänger-Themen 11
S Gibt es eine Funktion, die gewissermaßen eine Reihe von instanceOf() vereinheitlicht? Java Basics - Anfänger-Themen 19
N Ausführung gibt keinen Fehler an, Return wird aber nicht ausgegeben Java Basics - Anfänger-Themen 22
L Methoden Rekursion gibt alten Wert wieder Java Basics - Anfänger-Themen 37
Aprendiendo Gibt es in der JAVA-API eine Funktion, die eine Dezimalzahl in eine binäre Zahl umwandelt? Java Basics - Anfänger-Themen 8
E Gibt es in Java Properties (wie in C#) Java Basics - Anfänger-Themen 6
R Gibt es Eine einfache Programierung dieser Methoden Java Basics - Anfänger-Themen 8
B BufferedReader gibt Datei-Inhalt doppelt aus Java Basics - Anfänger-Themen 3
B Wieso gibt er hier nur die ungeraden Zahlen aus? Java Basics - Anfänger-Themen 5
B Wieso gibt das Programm in der Console kein Ergebnis aus? Java Basics - Anfänger-Themen 2
D Funktion gibt Dimension zurück Java Basics - Anfänger-Themen 11
JavaNewbie2.0 Gibt meiner Meinung etwas falsches aus. Java Basics - Anfänger-Themen 7
S Ausgabe gibt nur Arrayadresse aus... Java Basics - Anfänger-Themen 4
F Scanner - nextLine() gibt leeren String zurück Java Basics - Anfänger-Themen 2
Tommy Nightmare void Methode gibt Array zurück Java Basics - Anfänger-Themen 3
N Kalender - Tag addieren gibt 31. Juni zurück Java Basics - Anfänger-Themen 3
G Gibt es eine Methode die bei einem StringBuilder n mal das Zeichen c hinzufügt? Java Basics - Anfänger-Themen 6
G Taschenrechner gibt nur 0.0 aus Java Basics - Anfänger-Themen 8
OlafHD Gibt es einen Laufbalken? Java Basics - Anfänger-Themen 2
P Listen sortieren mit Binärbaum gibt keine Ausgabe ab 10000 Integern Java Basics - Anfänger-Themen 14
G Input/Output InputStream gibt nicht die Korrekten Werte aus Java Basics - Anfänger-Themen 10
W IllegalArgumentException gibt nichts aus Java Basics - Anfänger-Themen 2
K Programm gibt nichts aus? Java Basics - Anfänger-Themen 2
M Erste Schritte Wie speichert und gibt man Arrays aus? (JLabel) Java Basics - Anfänger-Themen 12
B gibt es ein Stundenplan-Algorithmus? Java Basics - Anfänger-Themen 11
G Konsole gibt "alte" sachen aus Java Basics - Anfänger-Themen 3
J while(nst == 0) gibt Fehlermeldung Java Basics - Anfänger-Themen 4
W Input/Output DataOutputStream gibt NULL zurück Java Basics - Anfänger-Themen 5
O Methode gibt Null zurück Java Basics - Anfänger-Themen 7
F Java-Programm gibt in Eingabeaufforderung nichts aus Java Basics - Anfänger-Themen 4
T Konsole gibt nicht das Gewünschte aus Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben