没有合适的资源?快使用搜索试试~ 我知道了~
上海市计算机等级考试二级Java程序调试与程序填空.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 24 浏览量
2022-07-14
00:41:31
上传
评论
收藏 312KB PDF 举报
温馨提示
试读
14页
上海市计算机等级考试二级Java程序调试与程序填空.pdf
资源推荐
资源详情
资源评论
编程题
按指定的要求编写程序段 ,
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<howMany; j++){
randNo = (int) (Math.random() * str.length());
str = removeSingChar(str, randNo);
}
return str;
}
【解析 】该题要求掌握编写方法和调用方法的能力, 要注意形参的使用, 以及有返回值和没
有返回值的不同编写形式。
剩余13页未读,继续阅读
资源评论
gy51338424
- 粉丝: 0
- 资源: 11万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功