题目内容 (请给出正确答案)
[主观题]

下面是一个Applet程序,其功能是对输入的字符串进行抽取。要求给出抽取的子串在母串中的起始和终止

位置,输出抽取出来的子串。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

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

程序运行结果如下:

下面是一个Applet程序,其功能是对输入的字符串进行抽取。要求给出抽取的子串在母串中的起始和终止位

import java.awt.*;

import java.applet.*;

public class ex26_3 extends Applet{

TextField tf1;

TextField tf2;

TextField tf3;

Button btn;

String strResult;

public void init(){

Label 1 = new Label("字符串: ");

add(l);

tf1 = new TextField(20);

add(tf1);

l = new Label ("开始位置: ");

add(l);

tf2 = new TextField(5);

add(tf2);

l = new Label ("结束位置:");

add(l);

tf3 = new TextField(5);

add(tf3);

btn = new Button("抽取");

add(btn);

strResult = " ".

resize(250, 200);

}

public void paint(Graphics g){

g.drawString("选中的子串为:", 80, 140);

g.drawString(strResult, 80, 140);

}

public boolean action(Event e, Object o){

if (o == "抽取") {

try{

String str1 = tf1.getText();

String str2 = tf2.getText();

String str3 = tf3.getText();

int from = Integer.parseInt(str2);

int to = Integer.parseInt(str1);

strResult = str1.substring(from, to-1);

}

catch(StringIndexOutOfBoundsException se){

strResult="字符索引越界!";

}

repaint ();

return true;

}

else

return false;

}

}

ex263, htm1

<HTML>

<HEAD>

<TITLE>ex26_3</TITLE>

</HEAD>

<BODY>

<applet code="ex26_3.class" width=800 height=400 >

</applet>

</BODY>

</HTML>

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“下面是一个Applet程序,其功能是对输入的字符串进行抽取。…”相关的问题

第1题

内部框架JInternalFrame就如同一个窗口在另一个窗口内部,它必须添加到一个【】中,否则不显示。

内部框架JInternalFrame就如同一个窗口在另一个窗口内部,它必须添加到一个【 】中,否则不显示。

点击查看答案

第2题

在求解运算速度要求不高,但是要求程序简洁的问题时,通常采用【】结构。

在求解运算速度要求不高,但是要求程序简洁的问题时,通常采用【 】结构。

点击查看答案

第3题

下列Application程序中,指定v为32位整数类型,求出v的绝对值并输出,请将程序补充完整。class test1

下列Application程序中,指定v为32位整数类型,求出v的绝对值并输出,请将程序补充完整。

class test19_1 {

public static void main(String args[]) {

______v=-100;

char ch=______Math.______(v);

System.out.println("ch="+ch);

}

}

点击查看答案

第4题

在J2SDK的基本命令中,______是Java类文件归档命令。

点击查看答案

第5题

下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Labe1构件。要求点击First

时则能在 Labe1中显示出Command:First,而点击Second时则能显示出Command:Second,要求只能使用重载一次actionPerformed()方法。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

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

程序运行结果如下:

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

/*

<applet code=ex2_3.class width=800 height=400>

</applet>

*/

public class ex2_3 extends Applet implements ActionListener {

private String str="ok";

private Labe1 1;

private Button btn;

public void init() {

setLayout(null);

1=new Label(str);

1.reshape(10, 10, 150, 30);

add(1);

btn = new Button("First");

btn.reshape(10, 50, 60, 20);

1.addActionListener(this);

add(btn);

btn = new Button("Second");

btn.reshape(10, 100, 60, 20);

btn.setActionCommand("First");

btn.addActionListener(this);

add(btn);

}

public void actionPerformed(ActionEvent ae) {

str="Command: " +ae.getActionCommand();

btn.setText(str);

}

}

ex2_3.htm1

<HTML>

<HEAD>

<TITLE>ex2_3</TITLE>

</HEAD>

<BODY>

<applet code="ex2_3.class" width=800 height=400 >

</applet>

</BODY>

</HTML>

点击查看答案

第6题

请完成下列Java程序:将整型数组中的所有奇数移到所有偶数之前,并打印结果。要求初始化一个大小为1

0的数组,里面按照数组下标顺序存放0~9,输出交换位置后的数组。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

程序运行结果如下:

9173546280

public class ex20_2 {

private int[] a=new int[10];

public static void main(String[] args)

ex20_2 obj20_2=new ex20_2 );

obj20_2. method ( );

}

public void init () {

for(int i=0;i<a.length;i++) {

a[i] =i;

}

}

public void method() {

int c,i,j;

i=0;

j=a.length-1;

init();

while(i<j){

while((a[i]%2==1)&&i<j)

i++;

while((a[j]%2==0)&&i<j)

j--

if(i<j){

c=a [i];

______________;

a[j]=c;

_______________;

}

}

for(i=0;i<a.length;i++){

System.out.print(Integer.toString(a[i]));

}

}

}

点击查看答案

第7题

对Socket进行I/O操作的方法是______和______。

点击查看答案

第8题

Java在Socket中采用了______机制,支持大量客户通信。

点击查看答案

第9题

本题是一个Applet,功能是监听用对于文本域中文本的选择。页面中有一个文本域、一个“复制”按钮和一

个文本框,选中文本域中部分文字后,单击按钮“复制”,所选文字将显示在文本框中。 import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class java3 extends Applet implements ActionL- istener { TextArea ta=new TextArea(5,30); TextField tf=new TextField(30); Button button=new Button("复制"); String text="AWT提供基本的GUl组件,\n"+" 具有可以扩展的超类,\n"+"它们的属性是继承的。\ n": public void init { setLayout(new FlowLayout(FlowLayout.left)); ta.setText(text); ta.setEditable(true); add(ta); add(button); add(tf); ta.addActionListener(this); } public void actionPerformed(ActionEvent e) { String S; s=ta.getSelectText; if(e.getSource= =button) tf.setText(s); } }

点击查看答案

第10题

本题利用递归方法求前n个自然数的和(n=lO)。 public class javal{ public static void main(Stri

ng[]args){ int sum=add(10): System.out.println("1+2+…+9+10="+ sum); } public static int add( ){ if(n= =l){ ; } else ; } }

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信