重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 计算机类考试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

下面是一个Applet程序,其功能是分析任意输入的字符串,将字符串中由空格隔开的字串提取并显示出来

。要求,窗口中有一个输入文本框,用于接受输入的字符串,一个按钮,点击则开始分析,分析结果用图形方式打印在窗口下面的区域中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

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

程序运行结果如下:

下面是一个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题

下列Aplication程序实现:从1到100的整数分别对35求余数,并根据不同余数(0,1,2,3时分别输出“余0”,

“余1,”“余2”,“余3”,其他输出“其他”)输出相应信息。请将程序补充完整。

public class test18_2{

Public static Void main(String[]args) {

for(int i=1;i<=100;i++){

______(i______35) {

Case 0:

System.out.print(“余0”);

break;

Case 1:

System.out.print(“余1”);

break;

Case 2:

System.out.print(“余2”);

break;

——:

System.out.print(“其他”);

break;

}

}

System.out.println();

}

}

点击查看答案

第2题

请完成以下程序,首先由一个类Example2_3实现Serializable接口,并有三个成员变量,分别为int型、dou

ble型和String型,可以用toString的方法显示这三个成员变量。在main方法中创建这个Example2_3的持久对象,根据用户在命令行输入的三个参数来设定其中成员变量的值。然后,将这个对象写入名为TheSerial.data的文件,并显示成员变量。最后从文件TheSerial.data中读出三个成员变量并显示出来。

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

import java.io.*;

class TheSerial implements Serializable

{

private int intValue;

private double doubleValue;

private String string;

TheSerial()

{

intValue = 123;

doubleValue = 12.34;

string = "Serialize Test";

}

public void setDouble(double d)

{

doubleValue = d;

}

public void setInt(int i)

{

intValue = i;

}

public void setString(String s)

{

string = s;

}

public String toString()

{

return("int="+intValue+"double="+doubleValue+" string="+string);

}

}

public class Example2_3

{

public static void main(String argv[])

{

TheSerial e1 = new TheSerial();

TheSerial e2;

try

{

e1.setInt(Integer.parseInt(argv[0]));

e1.setDouble(Double.parseDouble(argv[1]));

e1.setString[argv[2]);

}

catch(Exception e)

{

e1.setString(e.getMessage{));

}

System.out.println(e1);

try

{

FileOutputStream S = new FileOutputStream("TheSerial.data");

ObjectOutputStream IS = new ObjectOutputStream(oS);

______;

}

catch(IOException ioException)

{

System.out.println(ioException.getMessage());

}

try

{

FileInputStream iS = new FileInputStream("TheSerial. data");

ObjectInputStream IS = new ObjectInputStream(iS);

______

System.out.println(e2);

}

catch(IOException ioException)

{

System.out.println(ioException.getMessage());

}

catch(ClassNotFoundException cnfException)

{

System.out.println(cnfException.getMessage());

}

}

}

点击查看答案

第3题

下面是一个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>

点击查看答案

第4题

请完成下列Java程序:实现打印出自己的源文件的功能。 注意:请勿改动main()主方法和其他已有语句内

请完成下列Java程序:实现打印出自己的源文件的功能。

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

import java.io.*;

import java.util.StringTokenizer;

public class ex27_2{

public static void main(String args[])throws IOException{

FileInputStream fis=new FileInputStream("ex27_2.java");

DataInputStream dis=new DataInputStream(fis);

String str=null;

while(true){

__________________;

if(str==null){

__________________;

}

StringTokenizer st=new StringTokenizer(str);

while(st.hasMoreTokens()){

System.out.print(st.nextToken()+ " " );

}

System.out.println();

}

}

}

点击查看答案

第5题

下面是一个Applet程序,其功能是在图形用户界面中实现打印任意行数的杨辉三角形,编写一个含有整型

形式参数的方法,此方法打印杨辉三角形,打印的行数由形式参数指定。编写Applet程序接受用户输入的整数,作为实际参数传递并调用上面的方法,要求图形用户界面上包含一个文本区作为输入参数的入口,一个带有纵向滚动条的文本面板作为输出打印结果的区域,一个按钮,点击则完成打印。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

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

程序运行结果如下:

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

/*

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

</applet>

*/

public class exll_3 extends JApplet

private JButton jb = new JButton("OK");

private JTextPane jtp = new JTextPane();

private JTextField itl=new JTextField(8);

private int n=15;

public void init() {

jb.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e){

n=jtf.getText();

jtp.setText( "" );

for(int i = n-1; i>=0;i--){

String s = "";

for(int j = 0; j < i; j++)

s += " ";

for(int j = 0; j < n; j++)

s + = "*";

jtp.setText(s+"\n");

}

}

});

Container cp = getContentPane();

cp.add(BorderLayout.NORTH,jtf);

cp.add(BorderLayout.CENTER,new JScrollPane(jtp));

cp.add(BorderLayout.SOUTH, jb);

}

public static void main(String[] args) {

ex11_3 obj11_3=new ex11_3();

String str = obj11_3.getClass() .toString();

if(str.indexOf("class") != -1)

str= str.substring(6);

JFrame. frm = new JFrame(str);

frm.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent we) {

System.exit (0);

}

});

frm.getContentPane().add(obj11_3);

frm.setsize(300, 500);

frm.setVisible(true);

}

}

ex11_3.html

<HTML>

<HEAD>

<TITLE>ex11_3</TITLE>

</HEAD>

<BODY>

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

</applet>

</BODY>

</HTML>

点击查看答案

第6题

下列程序中,分别计算1,2,3......,10的阶乘,并输出计算结果,请将程序补充完整。 程序运行结果如下:

下列程序中,分别计算1,2,3......,10的阶乘,并输出计算结果,请将程序补充完整。

程序运行结果如下:

1!=1

2!=2

3!=6

4!=24

5!=120

6!=720

7!=5040

8!=40320

9!=362880

10!=3628800

public class ex10_1 {

public static void main(String[]args) {

long 1 Factorial;

for(int i=1;i<=10;i++) {

_____________;

for(int j=2;___________;j++)

_____________;

System.out.println(i+ " ! =" + 1Factorial);

}

}

}

点击查看答案

第7题

请完成下列Java程序:创建一个具有2行3列的GridLayout管理器,包括Choice、Label、Button构件,布局为

第1行包括一个Choice构件(包括2个选项item1和item2)、一个Label构件(当选择Choice构件中的选项时,Labe1构件显示相应的名称,即如果点击item1则Labe1中显示item1)和一个exit按钮(点击则退出应用程序),第2行包括3个Button构件。程序运行结果如下。

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

源程序文件清单如下:

import java.awt.*;

import java.awt.event.*;

public class ex11_2 extends Frame. implements ActionListener, ItemListener

{

private Label 1;

private String str="label";

private Choice choice11_2;

public static void main(String[] arg)

{

new ex11_2();

}

ex11_2 ()

{

setLayout (______);

choice11_2 = new Choice();

choice11_2.addItem("item1");

choice11_2.addItem("item2");choice11_2.______;

add(choice11_2);

l=new Label(str);

add(l);

Button exit11_2 = new Button("exit");

exit11_2.addActionListener(this);

add(exit11_2);

for(int i=0; i<3; i++)

add(new Button("button" + i));

setSize(300,300);

pack();

show();

}

public void actionPerformed(ActionEvent event)

{

if (event.getActionCommand ( ). equals ( "exit" ) )

{

System.exit(0);

}

}

public void itemStateChanged(ItemEvent event

{

str=choice11_2.getSelectedItem();

l.setText(str);

}

}

点击查看答案

第8题

在Applet中,一个专门的【】线程控制了Applet的显示更新。

在Applet中,一个专门的【 】线程控制了Applet的显示更新。

点击查看答案

第9题

阅读下面程序 int i=3.j; outer:while(i>0) { j=3; inner:while(j>0) { if(j<2)break out

阅读下面程序

int i=3.j;

outer:while(i>0) {

j=3;

inner:while(j>0) {

if(j<2)break outer;

System.out.println(j+"and"+i);

j--;

}

i--;

}

被输出到屏幕的第一行结果是______。

点击查看答案

第10题

数据类型为长整型的保留字是______,占用的位数是______。

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

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

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

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

上学吧找答案