欢迎来到天天文库
浏览记录
ID:39473418
大小:156.50 KB
页数:9页
时间:2019-07-04
《合肥学院java 实验五 数组与字符串》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《面向对象程序设计》实验报告合肥院学院计算机科学与技术系实验名称实验五数组与字符串_________________日期_________________姓名/学号专业/班级指导老师成绩_______________________________一、实验目的:(详见指导书,宋体小四)掌握数组的定义和使用方法;熟悉数组的排序、查找等算法。掌握字符串的使用方法。二、实验要求:(详见指导书,宋体小四)1.熟练对象数组及创建初始化和未初始化的数组的方法;2.熟悉从命令行参数的使用;3.熟悉String和StringBuffer的使用
2、方法4.熟悉常用类库的使用;5.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。(附运行界面、源代码)。三、实验内容及过程:(宋体小四,)实验一;1.编程,接受用户输入一段英文文字后,输出其中的字符数、单词数和句子数(设句子以“?”、“!”、“.”结束)。实验二;1.从命令行输入10个数到数组,实现冒泡排序先定义两个变量: 待排序数组:int[]source; 数组长度 length=source.length; 原理如下:1、开始:有length-1次循环,每次参与循环的是未排序的
3、数。第一次参与循环的是整个数组,因为假设整个数组是无序的。 每次循环需要设置一个标志位:booleanflag=false;表示循环过程中是否产生了交换。2、过程:循环过程中,相邻的两个元素进行比较,如果source[j]>source[j+1],则交换两者顺序,同时标志位flag=true;表示产生了交换。每一次循环结束后,最大数沉到未排序部分的尾部,每次循环找出一个最大数。3、结束:每次循环结束后,如果标志位flag未改变的话,证明未排序的部分中没有source[j]>source[j+1],即未排序部分已经有序,这时
4、,跳出循环,排序结束。 或者length-1次循环结束后,数组有序。实验三:声明一个数组,保存一个学生的数学、语文、英语、物理、化学等课程的成绩,编写一个程序,计算5门课程的平均成绩,精确到0.1分,成绩值从键盘录入。实验四:编程实现将数组中的值按逆序重新存放,例如:原来顺序是9、7、4、6,要求改为6、4、7、9。四、实验中的问题思考及讨论:(列出你实验中出现的问题,及解决的问题和解决的思路)实验一总结:如何使用Pattern类,调用compile方法来使用正则表达式。实验二总结:冒泡排序算法的实现。实验三总结:如何把数字
5、从命令行输到数组里面。实验四总结:BufferedReader的使用五、实验总结:(简单、准确的总结本次实验的主要内容,个人收获)掌握数组的定义和使用方法;熟悉数组的排序、查找等算法。掌握字符串的使用方法。主要内容:实验一;1.编程,接受用户输入一段英文文字后,输出其中的字符数、单词数和句子数(设句子以“?”、“!”、“.”结束)。实验二;1.从命令行输入10个数到数组,实现冒泡排序先定义两个变量: 待排序数组:int[]source; 数组长度 length=source.length; 原理如下:1、开始:有len
6、gth-1次循环,每次参与循环的是未排序的数。第一次参与循环的是整个数组,因为假设整个数组是无序的。 每次循环需要设置一个标志位:booleanflag=false;表示循环过程中是否产生了交换。2、过程:循环过程中,相邻的两个元素进行比较,如果source[j]>source[j+1],则交换两者顺序,同时标志位flag=true;表示产生了交换。每一次循环结束后,最大数沉到未排序部分的尾部,每次循环找出一个最大数。3、结束:每次循环结束后,如果标志位flag未改变的话,证明未排序的部分中没有source[j]>sour
7、ce[j+1],即未排序部分已经有序,这时,跳出循环,排序结束。 或者length-1次循环结束后,数组有序。实验三:声明一个数组,保存一个学生的数学、语文、英语、物理、化学等课程的成绩,编写一个程序,计算5门课程的平均成绩,精确到0.1分,成绩值从键盘录入。实验四:编程实现将数组中的值按逆序重新存放,例如:原来顺序是9、7、4、6,要求改为6、4、7、9。六、源代码及运行结果 1.importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.
8、io.IOException;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassAlex{publicstaticvoidmain(String[]args){System.out.p
此文档下载收益归作者所有