Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何要求用户输入一个介于1和50之间的整数,然后小程序打印出一行这个星号_Javascript_Java_Loops_For Loop_Applet - Fatal编程技术网

Javascript 如何要求用户输入一个介于1和50之间的整数,然后小程序打印出一行这个星号

Javascript 如何要求用户输入一个介于1和50之间的整数,然后小程序打印出一行这个星号,javascript,java,loops,for-loop,applet,Javascript,Java,Loops,For Loop,Applet,要求用户输入一个介于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 in

要求用户输入一个介于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);

    }
}
import java.applet.applet;
导入java.awt.*;
导入java.awt.event.*;
公共类ForDemo扩展小程序实现ActionListener{
TextField num;
int num1;
标签提示;
公共void init(){
提示符=新标签(“输入一个小于50的数字”);
num=新文本字段(10);
添加(提示);
添加(num);
num.addActionListener(此);
}
已执行的公共无效操作(操作事件e){
num1=Integer.parseInt(num.getText());
重新油漆();
}
公共空间涂料(图g){
//对于1,2,…,12的int I值,循环计算6*I。
//请注意,for循环变量可以在循环中定义。
//还要注意,循环变量用于定位打印输出。

对于(num1=1;num1键入是不够的。您需要采取行动,您可以通过按enter键或添加一些按钮来完成。或者您创建线程,在某些时间间隔内读取inpup。

问题是?问题是什么?当我在文本字段中键入一个数字时,没有任何外观看起来像此代码是完整的,重新绘制不会exist和paint使用一个循环进行6的乘法运算我真的不知道如何根据用户的输入打印出一行星,所以我需要添加一个按钮,这样当按下按钮时,它将打印一行星。此外,您需要解决以下问题:
for(num1=1;num1我可以问一下如何更改它吗?类似这样的问题:for(int i=num1;i