1から50までの整数を入力するようにユーザーに依頼します。この数の星のライン。ユーザーに1から50までの整数を入力する方法と、アプレットがこの数の星の行を印刷する方法
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class ForDemo extends Applet implements ActionListener{
TextField num;
int num1;
Label prompt;
public void init(){
prompt = new Label("Enter a number that is less than 50");
num = new TextField(10);
add(prompt);
add(num);
num.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
num1 = Integer.parseInt(num.getText());
repaint();
}
public void paint (Graphics g) {
//For values of an int I from 1, 2, .., 12 the loop evaluates 6*i.
//Note that the for loop variable can be defined in the loop.
//Note also that the loop variable is used to position the printout.
for (num1 = 1; num1 <=250; num1 ++)
g.drawString("6 times " + num1 + " = " + 6*num1, 25, 25+20*num1);
}
}
質問は? – Bathsheba
質問は何ですか? – DoctorMick
テキストフィールドに数値を入力したときに何も表示されない –