计算机二级程序填空一定要调试吗,上海市计算机等级考试二级Java程序调试与程序填空.doc...

这篇博客探讨了Java编程中的图形用户界面设计,包括使用GridLayout布局创建按钮数组,以及在Applet中加载和显示图像的方法。同时,提供了一个删除字符串随机字符的编程挑战,涉及字符串操作和随机数生成。
摘要由CSDN通过智能技术生成

44cb7578e1df5412b94317daaa3307ba.gif上海市计算机等级考试二级Java程序调试与程序填空.doc

上传人:gms****62

文档编号:61238575

上传时间:2020-03-23

格式:DOC

页数:14

大小:122KB

下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。

2.下载的文档,不会出现我们的网址水印。

3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。

文档包含非法信息?点此举报后获取现金奖励!

下载文档到电脑,查找使用更方便

15

积分

还剩页未读,继续阅读

关 键 词:上海市

计算机等级考试

二级

Java

程序

调试

填空

资源描述:

编程题

按指定的要求编写程序段,

1.编写一个程序,把六个按钮分别标识为‘A’至‘F’,并排列成一行。

参考程序:

import java.awt.*;

public class MyClass {

public static void main(String args[]) {

String[] labels = {"A","B","C","D","E","F"};

Window win = new Frame();

win.setLayout(new GridLayout(1,6));

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

win.add(new Button(labels[i]));

win.pack();

win.setVisible(true);

}

}

【解析】该题目的知识点在于图形用户界面设计中的布局设计,只能采用GridLayout的方式,不能采用默认的FlowLayout布局方式

2.设计一个applet,加载和显示图象“student.gif”。图像文件与包含applet的HTML文件在同一个目录下。

参考程序:

import java.awt.*;

import java.applet.*;

public class Mypicture extends java.applet.Applet{

Image image;

public void init (){

image=getImage(getDocumentBase(),"Student.gif");

}

public void paint(Graphics g){

g.drawImage(image,0,0, this );

}

}

【解析】该题要求掌握如何在applet中显示图像文件的编程能力,具体可参照参考教材第十章。

3. 编写removeRandChar()方法,该方法有两个参数,类型分别是String和int,第二个参数表示从第一个参数指定的字符串中删除字符的个数。删除哪个字符由随机数决定。如果第二个参数比第一个参数指定的字符串长度大,则该方法返回空字符串。

removeRandChar()方法必须包括调用removeSingChar()方法,该方法定义在test4_1应用程序中。

例如执行完整的test4_1应用程序两次后,产生如下的输出:

C:\> java test4_1

Remove 3 random characters from INTERESTING: INEETING

Remove 6 random characters from INTERESTING: EESTN

C:\> java test4_1

Remove 3 random characters from INTERESTING: ITERETIN

Remove 6 random characters from INTERESTING: IEESG

下面是不包括removeRandChar()方法的test4_1应用程序:

public class test4_1{

public static void main(String[] args) {

String word1 = removeRandChar("INTERESTING", 3);

System.out.println("Remove 3 random characters from INTERESTING: " + word1);

word1 = removeRandChar("INTERESTING", 6);

System.out.println("Remove 6 random characters from INTERESTING: " + word1);

}

/**

This method removes the character at position: indexNum, from the String: str,

and returns the resulting String.

*/

private static String removeSingChar(String str, int indexNum) {

return str.substring(0,indexNum) + str.substring(indexNum+1);

}

……

}

参考程序:

页:2

private static String removeRandChar(String str, int howMany){

if (str.length() <= howMany)

return "";

int randNo;

for(int j=0; j

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值