home *** CD-ROM | disk | FTP | other *** search
Java Source | 1996-02-08 | 1.5 KB | 63 lines |
- import java.awt.*;
- import java.applet.*;
-
- public class ForApplet extends Applet
- {
- TextField textField1;
- TextField textField2;
- TextField textField3;
-
- public void init()
- {
- textField1 = new TextField(5);
- textField2 = new TextField(5);
- textField3 = new TextField(5);
-
- add(textField1);
- add(textField2);
- add(textField3);
-
- textField1.setText("1");
- textField2.setText("8");
- textField3.setText("1");
- }
-
- public void paint(Graphics g)
- {
- g.drawString("Enter loop starting, ending,", 50, 45);
- g.drawString("and increment values above.", 50, 60);
-
- String s = textField1.getText();
- int start = Integer.parseInt(s);
- s = textField2.getText();
- int end = Integer.parseInt(s);
- s = textField3.getText();
- int inc = Integer.parseInt(s);
-
- int row = 0;
- int x;
-
- for (x=start; x<=end; x+=inc)
- {
- String s2 = "Loop counter = ";
- s2 += String.valueOf(x);
- g.drawString(s2, 50, row * 15 + 85);
- ++row;
- }
-
- for (x=end; x>=start; x-=inc)
- {
- String s2 = "Loop counter = ";
- s2 += String.valueOf(x);
- g.drawString(s2, 50, row * 15 + 85);
- ++row;
- }
- }
-
- public boolean action(Event event, Object arg)
- {
- repaint();
- return true;
- }
- }
-