S
Sneagollum
Gast
Also ich möchte das so gestalten:
In einem Textfeld gibt der User eine Funktion der Form ax²+bx+c; ein. Ich möchte dann dass die Parabel berechnet wird und sie soll später auch dargestellt werden (noch keine Ahnung wie das funktioniert... kann man irgendwie Punkte verbinden?)
Mein Ansatz ist der folgende:
a, b und c werden schon richtig ausgelesen, doch wie muss ich jetzt weiter vorgehen um die verschiedenen Punkte zu bekommen? ich dachte mir in einer for-schleife ( for (int x=-10; x<=10; i++) ) jeweils das x, a, b und c einzusetzen um die y-Werte zu bekommen. Würde das funktionieren? Darstellbar wäre die Funtkion dann halt nur zwischen -10 und 10 aber das wäre ja egal. Weiteres Problem: wenn ich x und y habe, wie sage ich dem Programm dann dass er die in ein Koordinatensystem einzeichnet und sie dann verbindet?
Danke schonmal im Voraus für eure Hilfe!!!
MFG
Smea
In einem Textfeld gibt der User eine Funktion der Form ax²+bx+c; ein. Ich möchte dann dass die Parabel berechnet wird und sie soll später auch dargestellt werden (noch keine Ahnung wie das funktioniert... kann man irgendwie Punkte verbinden?)
Mein Ansatz ist der folgende:
Code:
if(cmd.equals("paint!"))
{
for(int i=0; i<funktion.getText().length();i++)
{
String x="";
x=x+funktion.getText().charAt(i);
String y="";
if(x.equals("²"))
a_wert = Double.parseDouble(y+funktion.getText().charAt(i-2));
if(x.equals("x"))
b_wert = Double.parseDouble(y+funktion.getText().charAt(i-1));
if(x.equals(";"))
c_wert = Double.parseDouble(y+funktion.getText().charAt(i-1));
}
System.out.println(a_wert);
System.out.println(b_wert);
System.out.println(c_wert);
}
a, b und c werden schon richtig ausgelesen, doch wie muss ich jetzt weiter vorgehen um die verschiedenen Punkte zu bekommen? ich dachte mir in einer for-schleife ( for (int x=-10; x<=10; i++) ) jeweils das x, a, b und c einzusetzen um die y-Werte zu bekommen. Würde das funktionieren? Darstellbar wäre die Funtkion dann halt nur zwischen -10 und 10 aber das wäre ja egal. Weiteres Problem: wenn ich x und y habe, wie sage ich dem Programm dann dass er die in ein Koordinatensystem einzeichnet und sie dann verbindet?
Danke schonmal im Voraus für eure Hilfe!!!
MFG
Smea