1.实验三数组与字符串
一、实验目的:
1.熟悉Java的数组的使用,编程练习数组声明、定义、遍历和排
序等操作。
2.熟悉Java的字符串相关类的使用,通过编程实现针对字符串的
一般操作。
二、实验内容:
1.定义一个有10个元素的整型数组,找出最大最小值;
2.定义一个有10个元素的整型数组,用选择法实现由小到大排序;
3.定义一个能实现冒泡法排序的方法bSort(int[] arr),然后定义并
初始化一4*5的二维数组,用bSort(int[] arr)将该二维数组的每
行元素进行升序排序;
4.编程求解一个3*3矩阵每一行的元素之和,每一列元素之和,对
角线元素之和,并输出。
5.接收键盘输入的字符串,使用String类的方法indexOf()来统
计该字符串中各个字符出现的次数。
6.设定并初始化一个字符串数组,并将数组中那些以字母b开头的
元素打印出来。
7.接收键盘输入的字符串,分别按顺序输出该字符串中的大写字符
和小写字符。
8.接收键盘输入的英文字符串(单词之间用空格隔开),将字符串
中出现的单词首字母改成大写后输出。
三、实验要求:
1.通过实验掌握数组的定义和初始化;
2.掌握数组最值求解算法;
3.掌握数组的基本排序算法;
4.掌握遍历数组的算法;
5.通过实验掌握String类的使用;
6.通过实验掌握String类常用方法的使用;
7.从JDK文档中查阅String类的以下方法(与本实验内容相关):
split(),startWith(),toUpperCase(),indexOf(),charAt(),并说明
它们的用法;
8.写出实验报告。
四、实验学时:3学时
五、实验步骤:
1.进入Java编程环境;
2.新建一个Java文件,编写main()方法实现一维数组求最值的算
法;
3.新建一个Java文件,编写main()方法实现一维数组选择法排序
算法;
4.新建一个Java类,定义bSort(int[] arr)方法(冒泡法)实现数组
升序排序,然后在main方法里实现对一4*5二维数组每行元素
的升序排序;
5.新建一个Java文件,编写main()方法声明并初始化一两维3*3
数组,设计算法实现行、列和对角线元素的求和操作;
6.编写主方法main(),其中实现接收键盘输入功能、文件操作功能
和文件内容输出功能;
7.调用相应构造方法创建String对象;
8.查阅JDK文档,找出可以实现实验内容的String方法,设计算
法,编写程序;
9.调试运行程序,观察输出结果。