`

1.0数组实现

 
阅读更多
package array;

/**
 * 数组应用 面向过程编程
 * 
 * @author 杨伦亮 12:10:12 AM
 */
public class ArrayApp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		long[] arr = new long[100];
		int nElement = 0;
		int j; // loop count
		long searchKey;// Key Item
		// insert 10 iteams
		arr[0] = 77;
		arr[1] = 99;
		arr[2] = 44;
		arr[3] = 55;
		arr[4] = 22;
		arr[5] = 88;
		arr[6] = 11;
		arr[7] = 00;
		arr[8] = 66;
		arr[9] = 33;
		nElement = 10;

		// now 10 iteams in array
		for (j = 0; j < nElement; j++) {
			System.out.print(arr[j] + "\t");
		}
		System.out.println();
		/*
		 * Search
		 */
		searchKey = 66;
		for (j = 0; j < nElement; j++) {
			if (arr[j] == searchKey) {
				break;
			}
		}
		if (j == nElement) {
			System.out.println("Can't find " + searchKey);
		} else {
			System.out.println("Found " + searchKey);
		}

		/*
		 * delete Key
		 */
		searchKey = 55;
		for (j = 0; j < nElement; j++) {
			if (arr[j] == searchKey) {
				break;
			}
		}

		for (int k = 0; k < nElement; k++) {
			arr[k] = arr[k + 1];
		}
		nElement--;
		/*
		 * display
		 */
		for (j = 0; j < nElement; j++) {
			System.out.print(arr[j] + "\t");
		}
		System.out.println();
	}

}

 

分享到:
评论

相关推荐

    一维动态数组实现的矩阵类

    CVector 存放数据的自定义动态数组,采用一维动态数组存储矩阵数据 CMatrix 实现的矩阵类 使用的时候包含#include "Matrix.h"就行 CMatrix的接口函数都在"Matrix.h"里面 CVector的接口函数在"Vector.h"里,"Matrix.h...

    C语言成绩管理系统

    登录验证是该系统的第一道门槛,其主要实现步骤如下: - 用户输入用户名和密码,其中默认用户名为"admin",密码为"123456"。 - 使用`getch()`函数获取密码输入,以星号显示密码保护信息安全。 - 如果用户名和...

    用C语言数组实现的软件FIFO V1.1更新先前的算法

    总的来说,C语言数组实现的FIFO V1.1版本通过算法优化提升了性能,减少了内存占用,并保持了与旧版本的兼容性,这些都是软件迭代升级的关键考量。在实际应用中,这种优化可能会带来显著的系统性能提升,尤其在处理...

    cldc1.0的json实现

    "cldc1.0的json实现"这个项目可能是为了解决这一问题,提供一个适合CLDC 1.0环境的JSON解析和生成方案。 在CLDC 1.0环境下实现JSON解析,通常需要以下步骤: 1. **数据结构设计**:首先,你需要定义与JSON对象和数...

    基于MIDP1.0实现动画效果

    基于MIDP1.0实现动画效果:深入探讨与实践 在移动应用开发的历史长河中,MIDP(Mobile Information Device Profile)1.0作为Java ME(Java 2 Micro Edition)的一部分,曾是功能手机时代游戏开发和移动应用程序的...

    java实现http1.0

    ### Java实现HTTP1.0详解 #### 知识点一:Java实现HTTP1.0的基础概念 在深入探讨代码细节之前,我们先了解下HTTP1.0的基本概念及其在Java中的实现方式。HTTP(HyperText Transfer Protocol)是互联网上应用最为...

    实验7 数组学生成绩管理系统v1.0[管理资料].doc

    在这个实验中,学生将面临一个学生成绩管理系统V1.0的实现,该系统主要用于处理一个班级(人数不超过30人)的考试成绩。 首先,一维数组在编程中是一个基础且重要的数据结构,它能够存储同类型的数据元素,并通过一...

    实验7 数组学生成绩管理系统v1.0.doc

    这个实验是关于创建一个基于数组的学生成绩管理系统,版本1.0。实验的主要目标是让学生熟悉一维数组编程,并掌握排序、查找、统计分析等基本操作。系统设计用于管理最多30人的考试成绩,但实际人数由用户通过键盘...

    数组应用&二维数组.doc

    * 数组中的元素都有索引,对数组元素的操作就是通过索引实现的 * 索引的特点是,从0开始,连续递增,最大值是数组容量减一 什么时候使用数组? * 在数据量比较多,而且还是相同类型的 * 数据量是确定的,不确定,...

    PHP二维数组形成XML内容形式

    当涉及到二维数组时,我们经常需要将这些数据转化为XML,以便与不同的系统或服务进行数据交换。XML(Extensible Markup Language)是一种用于存储和传输数据的标准格式,它允许我们以结构化的方式组织信息。在这个...

    数组和指针练习题目(精选)

    数组和指针练习题目...[8.12] 程序不能对两个整型值进行交换的是 `main()` 函数调用 `swap` 函数,但是 `swap` 函数没有实现交换功能。 本节通过多种练习题目和解释,帮助读者更好地理解数组和指针的概念和应用。

    C++实现的大数运算工具 v1.0

    大数加减乘除是大数运算的基础,通过将大数表示为字符串或数组,逐位进行运算,可以实现这些基本操作。例如,大数加法可以通过模拟小学的竖式加法来实现,而大数乘法则可以采用Karatsuba算法或更高效的算法如Toom-...

    4种思路随机乱序输出数组元素

    Math.random()函数可以生成0.0到1.0之间的随机浮点数,通过乘以数组长度并向下取整,我们可以得到一个有效的数组索引。为了避免重复,我们需要一个已访问过的索引集合。代码示例如下: ```java int[] array = {...

    贪吃蛇1.0版本

    游戏的核心机制是基于二维数组或图形渲染,通常使用C++、Python或Java等编程语言实现。在程序设计中,蛇和食物的位置被存储为坐标,通过循环更新和判断碰撞来驱动游戏循环。每帧更新时,蛇会根据玩家输入的方向移动...

    LayaAir1.0版 怀旧经典:下落100层

    总结起来,"下落100层"这款游戏利用了LayaAir1.0的特性,通过参数传递实现角色的动态运动,碰撞检测确保游戏规则的执行,而数组操作则用于管理和生成游戏世界的复杂结构。这些基本的编程概念和技术在游戏开发中起着...

    成绩管理系统1.0

    《大学C语言课后作业:学生成绩管理系统V1.0》 在计算机科学领域,学生管理系统是一个常见的项目,尤其在编程课程中,如C语言课程。本项目名为“成绩管理系统1.0”,是一个初版的学生成绩管理软件,旨在帮助教师或...

    J2ME手机游戏MIDP1.0游戏入门

    开发者需要理解如何用二维数组表示棋盘,以及如何根据用户下棋的位置更新棋盘状态。同时,需要实现一个有效的检查函数,检查是否有五子连珠的情况出现。 9. **性能优化** 在资源有限的移动设备上,性能优化至关...

    JSTL1.0 jar包下载

    在JSTL 1.0中,`jakarta-taglibs-standard-1.0.6.jar`是主要的库文件,包含了所有这些组件的实现。在实际项目中,你需要将这个JAR文件添加到你的类路径(classpath)中,以便在JSP页面上使用JSTL标签。例如,导入`...

    学生管理系统V1.0,主要使用C语言实现

    该项目内置典型C语言继承逻辑以及动态数组和链表数据结构。主要实现功能为:登录用户名和密码验证、添加学生信息、分页打印学生信息、查询学生信息、修改学生信息、删除学生信息、退出系统等功能。

Global site tag (gtag.js) - Google Analytics