影音先锋AⅤ天堂资源站,13小箩利洗澡无码视频APP,午夜理论片日本中文在线,最近新免费韩国日本电影

萬能百科  > 計(jì)算機(jī)?  > 

[問答題] 下面是一個(gè)Applet程序,其功能是分析任意輸入的字符串,將字符串中由空格隔開的字串提取并顯示出來。要求,窗口中有一個(gè)輸入文本框,用于接受輸入的字符

2021-07-20   

[問答題] 下面是一個(gè)Applet程序,其功能是分析任意輸入的字符串,將字符串中由空格隔開的字串提取并顯示出來。要求,窗口中有一個(gè)輸入文本框,用于接受輸入的字符串,一個(gè)按鈕,點(diǎn)擊則開始分析,分析結(jié)果用圖形方式打印在窗口下面的區(qū)域中。請(qǐng)改正程序中的錯(cuò)誤(有下劃線的語句),使程序能輸出正確的結(jié)果。

注意:不改動(dòng)程序的結(jié)構(gòu),不得增行或刪行。

程序運(yùn)行結(jié)果如下:

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);

正確答案:

new StringTokenizer(str) St.hasMoreTokens() g.drawString(tem, 80,n)

參考解析:

本題主要考查字符串的分割和Applet圖形界面相結(jié)合的綜合應(yīng)用。解題關(guān)鍵是熟悉字符串的分割方法,使用 StringTokenizer的對(duì)象來對(duì)String類的對(duì)象進(jìn)行分割。本題中,第1處,StringTokenizer類的構(gòu)造方法應(yīng)該以String類的對(duì)象作為入口參數(shù);第2處,判斷語句應(yīng)該是當(dāng)對(duì)象st中還有分割串的時(shí)候則繼續(xù)進(jìn)行;第3處,drawString()方法的參數(shù)第2個(gè)表示輸出字符串起始位置的橫坐標(biāo),第3個(gè)是縱坐標(biāo),如果n作為橫坐標(biāo),則輸出的字符串會(huì)發(fā)生重疊。

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

標(biāo)簽

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>