1)初步实现
package com.java.array;
/**
* @描述 数组的操作
* @项目名称 Java_DataStruct
* @包名 com.java.array
* @类名 ArrayDemo
* @author chenlin
* @date 2010年5月22日 下午3:45:49
* @version 1.0
*/
public class ArrayDemo {
private int[] intArrays = new int[10];
/**
* 添加
*/
public void add(){
for (int i = 0; i < intArrays.length; i++) {
intArrays[i] = i;
}
}
/**
* 列出
*/
public void list(){
for (int i = 0; i < intArrays.length; i++) {
System.out.print(intArrays[i] + " ");
}
System.out.println();
}
/**
* 查找
* @param key
*/
public void search(int key){
int j = 0;
for (j = 0; j < intArrays.length; j++) {
if (intArrays[j] == key) {
break;
}
}
if (j == intArrays.length) {
System.out.println("not find");
}else {
System.out.println("the num index is " + j);
}
}
/**
* 删除
* @param key
*/
public void delete(int key){
int j = 0;
for (j = 0; j < intArrays.length; j++) {
if (intArrays[j] == key) {
break;
}
}
if (j == intArrays.length) {
System.out.println("not find");
}else {
for (int i = j; i < intArrays.length - 1; i++) {
intArrays[i] = intArrays[i + 1];
}
intArrays[intArrays.length - 1]= 0;
}
for (int i = 0; i < intArrays.length; i++) {
System.out.print(intArrays[i] + " ");
}
System.out.println();
}
/**
* 修改
* @param lastData
* @param newData
*/
public void edit(int lastData, int newData){
int j = 0;
for (j = 0; j < intArrays.length; j++) {
if (intArrays[j] == lastData) {
break;
}
}
if (j == intArrays.length) {
System.out.println("not find");
}else {
intArrays[j]= newData;
}
for (int i = 0; i < intArrays.length; i++) {
System.out.print(intArrays[i] + " ");
}
System.out.println();
}
public static void main(String[] args) {
ArrayDemo demo = new ArrayDemo();
demo.add();
demo.list();
demo.search(6);
demo.delete(7);
demo.edit(5, 100);
}
}