首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完善程序(程序文件名:Java_2.java),并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 题目要求: 对字符串进行缓存处理,程序运行的某次结果如下图所示。 源程序: import
请完善程序(程序文件名:Java_2.java),并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 题目要求: 对字符串进行缓存处理,程序运行的某次结果如下图所示。 源程序: import
admin
2012-03-21
73
问题
请完善程序(程序文件名:Java_2.java),并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。
题目要求:
对字符串进行缓存处理,程序运行的某次结果如下图所示。
源程序:
import javax.swing.*;
public class Java_2 {
public static void main( String args[] ) {
StringBuffer buf = new StringBuffer( "你好!祝你好运!");
String output = " buf = " + buf.toString( ) + " \nCharacter at 0:" + buf.charAt(0)+
" \nCharacter at 4: " + buf.charAt(4) ;
char charArray[]= (1) char[buf.length( )];
buf. (2) ( 0, buf.length(),charArray,0);
output + = " \n\n 在字符串缓存中的字符时: " ;
for(int i = 0; i< (3) ; ++i ) output += charArray
;
buf.setCharAt( 0,’您’) ;
buf.setCharAt( 6,’材’);
output + = " \n\nbuf = " + buf.toString( ) ;
buf. (4) ;
output + = " \n\nbuf = " + buf.toString( ) ;
JOptionPane. showMessageDialog( null, output, "字符串缓存的字符相关方法示范",
JOptionPane.INFORMATION_MESSAGE);
System. exit(0) ;
}
}
选项
答案
new getChars charArray.length reverse()
解析
由程序的输出结果可以看出,最后将StringBuffer对象buf进行了反序,此处应调用方法reverse()进行反序。
[程序解析] 本程序考查用StringBuffer表示可变字符串对象和用字符数组表示字符串,将结果用对话框输出。用String类表示的是固定长度的字符串。程序中用到了StringBuffer中的几个方法:
(1) setCharAt(int index,char ch)——将给定索引处的字符设置为ch。
(2) reverse()——将此字符序列用其反转形式取代。
(3) getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin)——将字符从此序列复制到目标字符数组dst(与string中方法同)。
(4) toString()——返回此序列中数据的字符串表示形式。
(5) charAt(int index)——返回此序列中指定索引处的char值(与String中方法同)。
(6) length()——返回长度(字符数)(与String中方法同)。
转载请注明原文地址:https://kaotiyun.com/show/zE2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
运行以下程序,x=eval(input())y=eval(input())print(abs(x+y))从键盘输入1+2与4j,则输出结果是
以下选项中可访问字符串s从右侧向左第三个字符的是
在面向对象方法中,类之间共享属性和操作的机制是
以下选项中,不属于结构化程序设计特征的是
以下选项中,不属于面向对象方法概念的是
以下程序不可能的输出结果是fromrandomimport*print(sample({1,2,3,4,5},2))
下面代码的输出结果是i=[’a’,’b’,’c’]1=[1,2,3]b=dict(zip(i,1))print(b)
下面代码的输出结果是list1=[1,2,3]list2=[4,5,6]print(list1+list2)
给出如下代码:s=list(’’巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下\住。老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个把\式烧了八十八棵芭蕉树。巴老爷在八十八棵树边哭。’’)以下选项中能输出字符“
关于break语句与continue语句的说法中,以下选项中不正确的是
随机试题
________,青鸟殷勤为探看。
下列关脾脏CT扫描技术的描述,错误的是
脑出血最常见的出血血管是
西医学的"过期流产",相当于中医学的哪种流产
制备难溶性药物溶液时,加入吐温的作用是
某原子序数为15的元素,其基态原子的核外电子分布中,未成对电子数是()。
正常情况下,全国人大每()年召开一次会议。
马太效应,是指好的愈好,坏的愈坏,多的愈多,少的愈少的一种现象。以下选项中____不属于马太效应。
关于折现率和资本化率说法正确的有()。
CPU的运算速度可以用每秒钟执行单字长定点指令的数目来衡量,常用单位是。
最新回复
(
0
)