下面是一个Applet程序,其功能是分析任意输入的字符串,将字符串中由空格隔开的字串提取并显示出来。要求,窗口中有一个输入文本框,用于接受输入的字符串,一个按钮,点击则开始分析,分析结果用图形方式打印在窗口下面的区域中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.applet.*;import java.util.StringTokenizer;public class

题目

下面是一个Applet程序,其功能是分析任意输入的字符串,将字符串中由空格隔开的字串提取并显示出来。要求,窗口中有一个输入文本框,用于接受输入的字符串,一个按钮,点击则开始分析,分析结果用图形方式打印在窗口下面的区域中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。

程序运行结果如下:

import java.awt.*;

import java.applet.*;

import java.util.StringTokenizer;

public class ex27_3 extends Applet{

private TextField tf;

private Button btn;

public void init(){

tf = new TextField(25);

add(tf);

btn= new Button("分析");

add(btn);

resize(250, 200);

}

public void paint(Graphics g){

String str = tf.getText();

StringTokenizer st = new StringTokenizer(tf);

int n = 80;

while (!st.hasMoreTokens()){

String tem = st.nextToken();

g.drawString(tem, n, 80);

n += 20;

}

}

public boolean action(Event e, Object o){

if (o == "分析") {

repaint();

return true;

}

else

return false;

}

}

ex27_3.html

<HTML>

<HEAD>

<TITLE>ex27_3</TITLE>

</HEAD>

<BODY>

<applet code="ex27_3.class" width=800 height=400

</applet>

</BODY>

</HTML>


相似考题
更多“ 下面是一个Applet程序,其功能是分析任意输入的字符串,将字符串中由空格隔开的字串提取并显示出来。要求,窗口中有一个输入文本框,用于接受输入的字符串,一个按钮,点击则开始分析,分析结果用图形方式打印在窗口下面的”相关问题
  • 第1题:

    写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。14.简述论坛中无限分类的实现原理。15.

    设计一个网页,使得打开它时弹出一个全屏的窗口,该窗口中有一个文本框和一个按钮。用户在文本

    框中输入信息后点击按钮就可以把窗口关闭,而输入的信息却在主网页中显示。


    正确答案:
     

  • 第2题:

    获得用户输入的一个字符串,去除字符串两侧出现的a~z共26个小写字母,并打印输出结果。完善代码。 s=input("请输入一个字符串") print(s.________("abcdefghijklmnopqrstuvwxyz"))


    Console.ReadLine()##%_YZPRLFH_%##ReadLine()##%_YZPRLFH_%##ReadLine

  • 第3题:

    【多选题】关于字符串输入输出,以下说法正确的是()

    A.在一个程序中,可以使用gets()函数输入字符串,使用puts()函数输出字符串

    B.在一个程序中,可以使用gets()函数输入字符串,使用printf()函数输出字符串

    C.在一个程序中,可以使用scanf()函数输入字符串,使用puts()函数输出字符串

    D.在一个程序中,可以使用scanf()函数输入字符串,使用printf()函数输出字符串


    在一个程序中,可以使用gets()函数输入字符串,使用puts()函数输出字符串;在一个程序中,可以使用gets()函数输入字符串,使用printf()函数输出字符串;在一个程序中,可以使用scanf()函数输入字符串,使用puts()函数输出字符串;在一个程序中,可以使用scanf()函数输入字符串,使用printf()函数输出字符串

  • 第4题:

    输入一行字符串,统计其中有多少个单词,单词之间用空格(' ’)隔开。例: 字符串:I am a boy,得到结果是4个单词。要求: (1) 将求一行字符串有多少个单词写成函数。例如: int WordNum(char *s)//输入参数char *s是字符串指针,输出参数是单词个数; (2) 写出main调用过程,测试函数的结果; (3) 程序书写规范,关键部分要求给出注释。


    #include <stdio.h> void main() { char ch; int n=0; printf(“请输入一行字符:”); scanf(“%c”,&ch); while(ch!=’\n’) { if(ch>=’a’&&ch<=’z’||ch>=’A’&&ch<=’Z’) n++; scanf(“%c”,&ch); } printf(“您输入了%d个英文字母\n”, n); }

  • 第5题:

    获得用户输入的一个字符串,将字符串逆序输出。完善程序。 s=input("请输入一个字符串:") print(_____________)


    input()函数