import java.awt.*; import java.applet.*; import java.awt.event.*; import java.awt.Color; public class Graafik5 extends Applet implements ActionListener { double minx=-10, maxx=10, samm=(maxx-minx)/20; double miny=minY(), maxy=maxY(); double ulatusmin=0.01, ulatusx, ulatusy; int korgus, laius; int servaruum=30; double koefitsentx, koefitsenty, keskx, kesky; TextField pikkus=new TextField(10); Button tf=new Button("X Valmis"); public void init(){ add(pikkus); add(tf); tf.addActionListener(this); //TextField laius=new TextField(10); //Button ft=new Button("Y Valmis"); // add(laius); // add(ft); // ft.addActionListener(this); } public void paint(Graphics g){ g.setColor(Color.black); leiaKonstandid(); joonistaKoordinaadid(g); int vanax=ekraaniX(minx); int vanay=ekraaniY(f(minx)); for(double x=minx; x<=maxx; x=x+samm){ int uusx=ekraaniX(x); int uusy=ekraaniY(f(x)); g.drawLine(vanax, vanay, uusx, uusy); vanax=uusx; vanay=uusy; } } int ekraaniX(double matemx){ return laius/2+(int)((matemx-keskx)*koefitsentx); } int ekraaniY(double matemy){ return korgus/2+(int)((matemy-kesky)*koefitsenty); } double minY(){ double min=f(minx); for(double x=minx; x<=maxx; x+=samm){ if(f(x)max)max=f(x); } return max; } void leiaKonstandid(){ korgus=getSize().height; laius=getSize().width; ulatusx=maxx-minx; ulatusy=maxy-miny; if(ulatusx