从键盘接收整形数据存放到数组中,并对数组中的数据进行管理
package 数组的存储;
import java.util.InputMismatchException;
import java.util.Scanner;
/**
* 从键盘接收整形数据存放到数组中,并对数组中的数据进行管理
* @author hejun
*
*/
public class DataManage {
/**
* 从键盘接收数据
* @return 接收数据
*/
public int[] insertData() {
int[] a = new int[10];
Scanner sc = new Scanner(System.in);
//少接收一个数据,为在指定位置插入数据做准备
for (int i = 0; i < a.length - 1; i++) {
System.out.println("请输入第" + (i + 1) + "个数据:");
try {
a[i] = sc.nextInt();
}catch(InputMismatchException e) {
System.out.println("输入的数据格式有误,不能有非数字");
sc.next();
i--;
}
}
return a ;
}
/**
* 显示数组中元素的内容
* @param a
* 数组
* @param length
* 要显示的数组元素的个数
*/
public void showData(int[] a,int length) {
for(int i =0;i<length;i++) {
System.out.print(a[i]+" ");
}
System.out.println();
}
/**
* 从键盘接收一个数据,插入到数组的指定位置处
* @param a 要插入数据的数组
* @param n 要插入的数据
* @param k 要插入的位置,从0开始
*/
p