欢迎来到天天文库
浏览记录
ID:50690017
大小:78.50 KB
页数:5页
时间:2020-03-13
《《Java语言程序设计》上机实验指导手册.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《Java语言程序设计》上机实验指导手册(7)实验七Java核心API【目的】1.掌握向量的基本概念和应用技术2.掌握使用字符串String类处理字符串的方法3.掌握使用字符串StringBuffer类处理字符串的方法4.掌握使Math类进行数学运算的方法5.Java编程规范。【内容】以下所有的程序请遵守Java编程规范,如有不符合,请修改。一、使用向量类。大多数编程语言中的数组是固定长度的,即数组一经建立就不能在使用过程中改变其长度。Java引入Vector类来创建可以改变长度的变量。Vector被设计成一个能不断增长的序
2、列,它类似于可变长数组,但功能更加强大,因为任何类型的对象都可以放入Vector类的对象中。通过调用Vector封装的方法,可以随时添加或删除向量元素,以及增加或缩短向量序列的长度。1.创建使用Vector向量类的应用程序2.程序功能:创建一个Vector对象v,先通过键盘为args[]输入两个分量,然后赋值给对象v,并通过直接方式为其分量赋值。3.编写KY5_2.java程序文件importjava.util.*;publicclassKY5_11{publicstaticvoidmain(Stringargs[]){Ve
3、ctorv=newVector(1,1);v.addElement(args[0]);//在向量尾部添加元素v.addElement(args[1]);v.addElement("3");//在向量尾部添加元素v.insertElementAt("0",0);//在指定位置插入元素v.insertElementAt("aaa字符串元素",3);v.setElementAt("4",4);//替换指定位置的元素v.addElement("5");System.out.println("第4号元素为:"+v.elementAt(
4、4));Enumerationenum=v.elements();//枚举化对象,以便逐个取出元素StringBufferbuffer=newStringBuffer();//字符串缓冲区while(enum.hasMoreElements())buffer.append(enum.nextElement()).append(",");buffer.deleteCharAt(buffer.length()-1);System.out.println("向量v的所有元素:"+buffer.toString()+"");Sy
5、stem.out.println("向量v的元素个数="+v.size()+"v的长度为:"+v.capacity()+"");v.removeAllElements();System.out.println("删除后元素个数:"+v.size()+"向量v长度:"+v.capacity()+"");}}1.编译并运行程序一、使用字符串与字符串类。A.(1)首先预测下列程序的运行结果,然后编译、执行以验证你的预测:publicclassJLab0603{publicstaticvoidchange(Strings){
6、s=s+"changed?";}publicstaticvoidchange(StringBuffersb){sb.append("changed?");}publicstaticvoidmain(String[]args){Strings="test";StringBuffersb=newStringBuffer("test");System.out.println("s="+s+",sb="+sb);change(s);change(sb);System.out.println("s="+s+",sb="+sb);}}(
7、2)根据上述程序运行结果思考String和StringBuffer的区别。B.(1)首先预测下列程序的运行结果,然后编译、执行以验证你的预测:classJLab0602{publicstaticvoidmain(String[]args){String[]animals={"cat","fish","mouse"};for(intj=0;j8、pperCase()方法,改写循环体中的语句,使得上述程序将animals数组中的元素转换为大写输出。(3)改写(1)中的程序,使得数组中的元素按照单词字母数量由多到少输出。C.(1)首先预测下列程序的运行结果,然后编译、执行以验证你的预测:publicclassJLab0603{publ
8、pperCase()方法,改写循环体中的语句,使得上述程序将animals数组中的元素转换为大写输出。(3)改写(1)中的程序,使得数组中的元素按照单词字母数量由多到少输出。C.(1)首先预测下列程序的运行结果,然后编译、执行以验证你的预测:publicclassJLab0603{publ
此文档下载收益归作者所有