import java.applet.Applet; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Bassein extends Applet implements ActionListener{ int laius; int pikkus; int sugavus; int vett; int x; int y; TextField tf=new TextField("laius", 15); TextField tf3=new TextField("sügavus", 15); TextField tf2=new TextField("pikkus", 15); TextField tf4=new TextField("Palju ka siis vett on",15); public Bassein(){ add(tf); add(tf2); add(tf3); add(tf4); tf.addActionListener(this); tf2.addActionListener(this); tf3.addActionListener(this); tf4.addActionListener(this); } public void actionPerformed(ActionEvent e){ laius=Integer.parseInt(tf.getText().trim()); if(laius<=70){JOptionPane.showMessageDialog(this, "Bassein ei saa olla kitsam kui 70 cm"); return;} if(laius>=474){JOptionPane.showMessageDialog(this, "Bassein ei saa olla laiem kui 473 cm"); tf.setText("473"); laius=473;} repaint(); pikkus=Integer.parseInt(tf2.getText().trim()); if(pikkus<=70){JOptionPane.showMessageDialog(this, "Bassein ei saa olla lühem kui 70 cm"); return;} if(pikkus>=401){JOptionPane.showMessageDialog(this, "Bassein ei saa olla pikem kui 400 cm"); tf2.setText("400"); pikkus=400;} repaint(); sugavus=Integer.parseInt(tf3.getText().trim()); if(sugavus>=474){JOptionPane.showMessageDialog(this, "Bassein ei saa olla sügavam kui 473 cm"); tf3.setText("473"); sugavus=473;} repaint(); vett=Integer.parseInt(tf4.getText()); if(vett==0){JOptionPane.showMessageDialog(this, "Bassein on tühi"); return;} repaint(); } public void paint(Graphics g){ int i=0; int j=0; x=pikkus*laius; y=vett/x; for (i=0;(ilaius", 25, 550-i); g.drawString(pikkus+" ->pikkus", 50+pikkus, 550); g.drawString(sugavus+" ->sugavus", 25, 550-j); if(y>sugavus){JOptionPane.showMessageDialog(this, "Bassein ajab üle"); return;} System.out.println(x); System.out.println(y); //System.out.println("See moodustab " +y+ " % basseini mahutavusest"); } public static void main(String argumendid[]){ Frame f=new Frame("Basseini tegemine"); f.setSize(800, 600); f.setLocation(300, 0); f.add(new Bassein()); f.setVisible(true); } }