C
Corko
Gast
Servus!
Ich will in einem Applet eine Sinuskurve darstellen und zwar so,dass man über ein TextFeld den Bereich eingeben kann (z.B. 0°-180°).
Hab nun folgendes Problem:
Den String im TextFeld habe ich in der Methode winkel() zu einem Double umgewandelt und gebe ihn nun der Methode rechnen():
Mit paint() will ich nun die Kurve zeichnen.Ich habe dafür eine for-Schleife benutzt:
Leider bleibt mein Applet leer
Wäre super nett,wenn mir jemand einen Tipp geben könnte,bin nämlich schon kurz vorm Verzweifeln.
Ich will in einem Applet eine Sinuskurve darstellen und zwar so,dass man über ein TextFeld den Bereich eingeben kann (z.B. 0°-180°).
Hab nun folgendes Problem:
Den String im TextFeld habe ich in der Methode winkel() zu einem Double umgewandelt und gebe ihn nun der Methode rechnen():
Code:
public double winkel()throws NumberFormatException{
String winkelx_String = tfwinkelx.getText();
double winkelx_Double;
winkelx_Double = Double.parseDouble(winkelx_String);
return winkelx_Double;
}
public int rechnen(double ergebnis){
ergebnis=Math.sin(winkel());
int i =(int) ergebnis;
return i;
}
Mit paint() will ich nun die Kurve zeichnen.Ich habe dafür eine for-Schleife benutzt:
Code:
public void paint(Graphics g){
int xi,yi; //Pixelkoordinaten
int xMax=this.getWidth(); //Appletbreite
int yMax=this.getHeight(); //Applethöhe
int xAlt=0; // vorherige Pixelkoordinaten
int yAlt=yMax/2;
double y;
for(double x=0; x<i; x=x+0.01){
y=Math.sin(i);
xi=(int) x;
yi=(int) y;
g.setColor(Color.red);
g.drawLine(xAlt,yAlt,xi,yi);
xAlt=xi;
yAlt=yi;
}
}
Leider bleibt mein Applet leer
Wäre super nett,wenn mir jemand einen Tipp geben könnte,bin nämlich schon kurz vorm Verzweifeln.