import java.awt.*;
import java.applet.Applet;
import java.applet.*;
public class wielomian extends Applet
{
public void init()
{
setBackground(Color.BLACK);
}
public void paint(Graphics gr)
{
Dimension r = this.getSize();
osie(gr,r);
double[][] liczby = new double[2][91];
for( int i=0; i<91; i++)
{
liczby[0][i]=(i-50)*0.1;
liczby[1][i]=(((liczby[0][i]+4))*(((liczby[0][i]+1))*((liczby[0][i]-1))*
((liczby[0][i]-3))/14)+0.5);
}
int[][] wyk = new int [2][91];
for( int i=0; i<91; i++)
{
wyk[0][i]= (int) (liczby[0][i]*10);
wyk[1][i]= (int) (liczby[1][i]*10);
}
for( int i=0; i<89; i++)
{
gr.setColor(Color.YELLOW);
gr.drawLine((r.width/2+wyk[0][i]),(r.height/2-wyk[1][i]),
(r.width/2+wyk[0][i+1]),(r.height/2-wyk[1][i+1]));
}}
public void osie(Graphics gr, Dimension r)
{
gr.setColor(Color.RED);
gr.drawLine(0, r.height/2, r.width, r.height/2);
gr.drawLine(r.width/2 ,0, r.width/2,r.width);
}
}
Czesc, bardzo prosilbym o pomoc w "ulepszeniu" kodu. Problem dotyczy sie glownie 2 rzeczy: pierwsza to dodanie przedziału funkcji od –5 do 4, co 0,1., druga to taka ze chcialbym zeby funkcja wraz z powiekszaniem okna rowniez zwiekszala rozmiar, podobnie jak osie. Za wszelka pomoc dziekuje!