Java程序设计习题集(6)

2019-02-15 15:56

for (int i = 3; i > 0; i--)

System.out.print((char)b[i]); A)abcd B) dcba C) abc D) dcb 4.以下程序段的结果是:( ) String str = \String s = \int index = 0;

index = str.indexOf(s, index);

str = str.substring(0, index) + str.substring(index+4); System.out.println(str);

A)abcdefghijk B) afghijk C) abcde D) bcdefghijk 二、编程题

1.已知整数数组a有六个元素,其值分别为25、36、47、32、21、16,(11) 请设计一个程序求它的总和及平均值。

2.编写一个程序,用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行从大到小的排序。

3.编程将字符串\改为\。 答案:

一、1. 120 2. B 3.D 4.B 二、

答: 一个空数组是指不包括任何Object引用的数组对象。而一个长度为0的数组是指有0个元素的数组对象。

答:一个Vector对象的大小是包含的Object引用的实际数量。而容量是指为Object引用分配的存储空间的数量。

答:String类:用于比较两个字符串,查找和抽取串中的字符或子串,字符串与其他类型的转换等,String类对象的内容一旦被初始化就不能

再改变。StringBuffer类:用于内容可以改变的字符串,可以将其他各种类型的数据增加、插入到字符串中,也可以翻转字符串中原来的内 容。 三、

1.算法设计:将6个元素放在一个数组中,通过循环求总和,最后再计算平均值。 public class SumAverage {

public static void main(String[] args) { int sum=0; int average=0;

int a[]={25,36,47,32,21,16}; for(int i=0;i<6;i++) {

sum+=a[i]; }

average=sum/6;

System.out.println(\} }

运行结果:

sum=177,average=29

2.算法分析:关于选择法排序请参考例[5.2],注意这里是从大到小的排序。 public class Sort {

public static void main(String args[]){ int min,temp;

int a[]={20,10,50,40,30,70,60,80,90,100}; for(int i=0;i

for (int m = i + 1; m < a.length; m++) if (a[min] < a[m]) min = m; if(min!=i) {

temp = a[i]; a[i] = a[min]; a[min] = temp; } }

for(int x=0;x

运行结果:100 90 80 70 60 50 40 30 20 10

3.算法分析:这是一个关于字符串的替换问题,因为要对原字符串进行改变,所以使用StringBuffer,函数使用replace函数。 import java.util.*; public class String1 {

public static void main(String[] args) {

StringBuffer str1=new StringBuffer(\StringBuffer str2=str1.replace(5,10,\System.out.println(str2); } }

运行结果:Mary had a book.


Java程序设计习题集(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:黔之驴教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: