网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

下面是一个Applet程序,其功能是输入2个字符串,比较两者的长度。要求,窗口中有2个输入区,用于输入字符串,一个按钮点击实现比较,比较结果用绘图方式显示出来。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

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

程序运行结果如下:

import java.awt.*;

import java.applet.*;

/*

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

</applet>

*/

public class ex25_3 extends Applet{

private TextField tf1;

private TextField tf2;

private Button btn;

private String strOut;

public void init(){

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

add(1);

tf1 = new TextField(20);

add(tf1);

l = new Label("串2:");

add(1);

tf2 = new TextField(20);

add(tf2);

btn = new Button("比较");

add(btn);

strOut = " ";

resize(250, 200);

}

public void paint(Graphics g){

g.drawString(strOut, 30,150);

}

public boolean action(Event e, Object o){

if (o == "btn"){

String str1 = tf1.getText();

String str2 = tf2.getText();

int result;

result = str1.compare(str2);

if (result > 0)

strOut = "串1种字符数少于串2";

else if (result == 0)

strOut = "串1和串2长度一样";

else

strOut = "串1字符数多于串2";

repaint ( );

//该方法主要用于applet的重新显示,它调用Update ()方法实现对于Applet的更新。

return true;

}

else

return false;

}

}

ex25_3, htm1

<HTML>

<HEAD>

<TITLE>ex25_3</TITLE>

</HEAD>

<BODY>

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

</applet>

</BODY>

</HTML>


参考答案

更多 “ 下面是一个Applet程序,其功能是输入2个字符串,比较两者的长度。要求,窗口中有2个输入区,用于输入字符串,一个按钮点击实现比较,比较结果用绘图方式显示出来。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.applet.*;/*<applet code="ex25_3.class" width=800 height=400 ></applet>*/public class ex25_3 extends Applet{private TextField tf1;private TextField tf2;private Button btn;private String strOut;public void init(){Label 1 = new Label("串1:");add(1);tf1 = new TextField(20);add(tf1);l = new Label("串2:");add(1);tf2 = new TextField(20);add(tf2);btn = new Button("比较");add(btn);strOut = " ";resize(250, 200);}public void paint(Graphics g){g.drawString(strOut, 30,150);}public boolean action(Event e, Object o){if (o == "btn"){String str1 = tf1.getText();String str2 = tf2.getText();int result;result = str1.compare(str2);if (result > 0)strOut = "串1种字符数少于串2";else if (result == 0)strOut = "串1和串2长度一样";elsestrOut = "串1字符数多于串2";repaint ( );//该方法主要用于applet的重新显示,它调用Update ()方法实现对于Applet的更新。return true;}elsereturn false;}}ex25_3, htm1<HTML><HEAD><TITLE>ex25_3</TITLE></HEAD><BODY><applet code="ex25_3.class" width=800 height=400 ></applet></BODY></HTML> ” 相关考题
考题 下面是一个Applet程序,其功能是统计输入字符串中的每个字符在该串中出现的次数。要求,窗口中有一个文本框作为输入,一个按钮,点击则进行统计,统计结果以图形方式输出。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。import java.awt.*;import java.applet.*;import java.1ang*;public class exl3_3 extends Applet{private TextField tf;private Button btn;public void init(){tf=new TextField(25);add(tf);btn=new Bunon("统计");add(btn);resize(250,200);}pubhc void paint(Graphics g){Stling str=tf.genText();shon cnt[]=new shon[65536];int i;int n = 50;for(i=0;i<65536;i++)cat[i]=0;for(i=0;i<str.length();i++)cnt[i]++;for(i=0;i<65536;i++)//对数组Cnt[]进行初始化if(cnt[i]>=0){g.drawString(i+"出现"+cnt[i]+"次",50,n);n+=20;}}public boolean action(Eyent e,Object o){if(o=="统计"){repaint();return true;}elsereturn false;}}ex13_3.html<HTML><HEAD><TITLE>ex13_3</TITLE></HEAD><BODY><applet code="ex13_3.class"width=800 height=400></applet></BODY></HTML>

考题 下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较大小”按钮后,将 Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.applet.*;import java.awt.*;import java.awt.event.*;/*<applet code=LookForMax width=800 height=400></applet>*/public class LookForMax extends Applet implements ActionListener{Label result ;TextField inl,in2;Button btn;int a=0,b=0,max=0;public void init(){result=new Label ("请先输入两个待比较得整数");in1=new TextField(5);in2=new TextField(5);btn=new Button("比较大小");add(in1);add(in2);add(btn);add(result);btn.addActionListener(supper);}public void actionPerformed(ActionEvent e){a=Integer.parseInt(in1);b=Integer.parseInt(in2);if(a>b)max=a;elsemax=b;result, setText ( "两个数中最大值是:"+max);}}LookFormax.html:<html><head><title>A Simple Program</title></head><body><applet code="LookForMax.class" width=800 height=400></applet></body></html>

考题 下面是一个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;}elsereturn false;}}ex27_3.html<HTML><HEAD><TITLE>ex27_3</TITLE></HEAD><BODY><applet code="ex27_3.class" width=800 height=400</applet></BODY></HTML>

考题 试题二(共15分)阅读以下说明和C程序代码,将解答写在答题纸的对应栏内。【说明】下面是一个待修改的C程序,其应该完成的功能是:对于输入的一个整数num,计算其位数k,然后将其各位数字按逆序转换为字符串保存并输出。若num为负整数,则输出字符串应有前缀“-”。例如,将该程序修改正确后,运行时若输入“14251”,则输出“15241”;若输入“-6319870”,则输出“-0789136”。下面给出的C程序代码中有五处错误,请指出错误代码所在的行号并给出修改正确后的完整代码行。【C程序代码】

考题 程序Cmody052.c,其功能是实现从键盘依次输入M个整数,输出其中所有的偶数。请改正错程序中的错误。如输入:2362384526输出:623826

考题 程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。请改正错程序中的错误。如输入:abcDEFGH123输出:5

考题 给定程序MODll.C中函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码升序排序后输出。例如,若输入:edcba,则应输出:abcde。请改正程序中的错误,使它能统计出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

考题 下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中的显示的“请先输入两个待比较的整数”,改为“两个整数中最大值:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句)并将程序填写完整,使程序能输出正确的结果。注意:不改动程序结构,不得增行或删行。import java.applet.*;import java.awt.*;import java.awt.event.*;public class FindMax extends Applet______{Label result;TextField in1,in2;Button btn;int a=0,b=0,max;public void int(){result=new Label(“请先输入两个待比较的整数”);in1=new TextField(5);in2=new TextField(5);btn=new Button("比较");add(in1);add(in2);add(btn);add(result);btn.addActionListener(this);}Public void actionPerformed(ActionEvent e){a=in1;b=in2;if(a>b)max=a;elsemax=b;btn.setText(“两个数中最大值:”+max);}}Findmax.html:<HTML><HEAD><TITLE>A Simple Program</TITLE></HEAD><BODY><applet code="FindMax.class"width=800 height=400></applet></BODY></HTML>

考题 【多选题】关于字符串输入输出,以下说法正确的是()A.在一个程序中,可以使用gets()函数输入字符串,使用puts()函数输出字符串B.在一个程序中,可以使用gets()函数输入字符串,使用printf()函数输出字符串C.在一个程序中,可以使用scanf()函数输入字符串,使用puts()函数输出字符串D.在一个程序中,可以使用scanf()函数输入字符串,使用printf()函数输出字符串