//kuupfunktsiooni graafik import java.awt.*; import java.applet.*; import java.awt.event.*; import java.io.*; public class Graafik3 extends Applet implements ActionListener{ TextField tf1=new TextField(2); TextField tf2=new TextField(2); TextField tf3=new TextField(2); //TextField tf4=new TextField(); int a; int b; int c; public Graafik3(){ add (new Label ("Sisesta a:")); add(tf1); add (new Label ("Sisesta b:")); add(tf2); add (new Label ("Sisesta c:")); add(tf3); tf1.addActionListener(this); tf2.addActionListener(this); tf3.addActionListener(this); } public void actionPerformed(ActionEvent e){ a=Integer.parseInt(tf1.getText().trim()); b=Integer.parseInt(tf2.getText().trim()); c=Integer.parseInt(tf2.getText().trim()); repaint(); } //public class Graafik extends Applet{ double minx=-10, maxx=10, samm=0.1; double koefitsentx=4, koefitsenty=-0.7; //mitu ekraanipunkti vastab ühele ühikule joonisel //miinus vahetab suuna int xnihe=150, ynihe=300; public void paint(Graphics g){ for(double x=minx; x<=maxx; x=x+samm){ g.drawOval(xnihe+(int)( x *koefitsentx), ynihe+(int)(f(x)*koefitsenty), 1, 1); } } double f(double x){ //funktsioon eraldi välja, siis kergem kasutada ja muuta return a*x*x*x + b*x*x + c*x; //valem y=ax³+bx²+(cx) } public void mouseReleased(MouseEvent e){} public void mouseClicked(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} public static void main(String argumendid[]){ Frame f=new Frame("Kuupfunktsiooni graafik"); f.add(new Graafik3()); f.setSize(400, 500); f.setVisible(true); } }