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...
登录验证是该系统的第一道门槛,其主要实现步骤如下: - 用户输入用户名和密码,其中默认用户名为"admin",密码为"123456"。 - 使用`getch()`函数获取密码输入,以星号显示密码保护信息安全。 - 如果用户名和...
总的来说,C语言数组实现的FIFO V1.1版本通过算法优化提升了性能,减少了内存占用,并保持了与旧版本的兼容性,这些都是软件迭代升级的关键考量。在实际应用中,这种优化可能会带来显著的系统性能提升,尤其在处理...
"cldc1.0的json实现"这个项目可能是为了解决这一问题,提供一个适合CLDC 1.0环境的JSON解析和生成方案。 在CLDC 1.0环境下实现JSON解析,通常需要以下步骤: 1. **数据结构设计**:首先,你需要定义与JSON对象和数...
基于MIDP1.0实现动画效果:深入探讨与实践 在移动应用开发的历史长河中,MIDP(Mobile Information Device Profile)1.0作为Java ME(Java 2 Micro Edition)的一部分,曾是功能手机时代游戏开发和移动应用程序的...
### Java实现HTTP1.0详解 #### 知识点一:Java实现HTTP1.0的基础概念 在深入探讨代码细节之前,我们先了解下HTTP1.0的基本概念及其在Java中的实现方式。HTTP(HyperText Transfer Protocol)是互联网上应用最为...
在这个实验中,学生将面临一个学生成绩管理系统V1.0的实现,该系统主要用于处理一个班级(人数不超过30人)的考试成绩。 首先,一维数组在编程中是一个基础且重要的数据结构,它能够存储同类型的数据元素,并通过一...
这个实验是关于创建一个基于数组的学生成绩管理系统,版本1.0。实验的主要目标是让学生熟悉一维数组编程,并掌握排序、查找、统计分析等基本操作。系统设计用于管理最多30人的考试成绩,但实际人数由用户通过键盘...
* 数组中的元素都有索引,对数组元素的操作就是通过索引实现的 * 索引的特点是,从0开始,连续递增,最大值是数组容量减一 什么时候使用数组? * 在数据量比较多,而且还是相同类型的 * 数据量是确定的,不确定,...
数组和指针练习题目...[8.12] 程序不能对两个整型值进行交换的是 `main()` 函数调用 `swap` 函数,但是 `swap` 函数没有实现交换功能。 本节通过多种练习题目和解释,帮助读者更好地理解数组和指针的概念和应用。
大数加减乘除是大数运算的基础,通过将大数表示为字符串或数组,逐位进行运算,可以实现这些基本操作。例如,大数加法可以通过模拟小学的竖式加法来实现,而大数乘法则可以采用Karatsuba算法或更高效的算法如Toom-...
Math.random()函数可以生成0.0到1.0之间的随机浮点数,通过乘以数组长度并向下取整,我们可以得到一个有效的数组索引。为了避免重复,我们需要一个已访问过的索引集合。代码示例如下: ```java int[] array = {...
游戏的核心机制是基于二维数组或图形渲染,通常使用C++、Python或Java等编程语言实现。在程序设计中,蛇和食物的位置被存储为坐标,通过循环更新和判断碰撞来驱动游戏循环。每帧更新时,蛇会根据玩家输入的方向移动...
当涉及到二维数组时,我们经常需要将这些数据转化为XML,以便与不同的系统或服务进行数据交换。XML(Extensible Markup Language)是一种用于存储和传输数据的标准格式,它允许我们以结构化的方式组织信息。在这个...
总结起来,"下落100层"这款游戏利用了LayaAir1.0的特性,通过参数传递实现角色的动态运动,碰撞检测确保游戏规则的执行,而数组操作则用于管理和生成游戏世界的复杂结构。这些基本的编程概念和技术在游戏开发中起着...
《大学C语言课后作业:学生成绩管理系统V1.0》 在计算机科学领域,学生管理系统是一个常见的项目,尤其在编程课程中,如C语言课程。本项目名为“成绩管理系统1.0”,是一个初版的学生成绩管理软件,旨在帮助教师或...
开发者需要理解如何用二维数组表示棋盘,以及如何根据用户下棋的位置更新棋盘状态。同时,需要实现一个有效的检查函数,检查是否有五子连珠的情况出现。 9. **性能优化** 在资源有限的移动设备上,性能优化至关...
在JSTL 1.0中,`jakarta-taglibs-standard-1.0.6.jar`是主要的库文件,包含了所有这些组件的实现。在实际项目中,你需要将这个JAR文件添加到你的类路径(classpath)中,以便在JSP页面上使用JSTL标签。例如,导入`...
该项目内置典型C语言继承逻辑以及动态数组和链表数据结构。主要实现功能为:登录用户名和密码验证、添加学生信息、分页打印学生信息、查询学生信息、修改学生信息、删除学生信息、退出系统等功能。