向芳java一维数组专题总结.doc_第1页
向芳java一维数组专题总结.doc_第2页
向芳java一维数组专题总结.doc_第3页
向芳java一维数组专题总结.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一维数组所有知识考点总结 2010-12.16一:一维数组取值,输出打印a10=23,56,78,12,34,90,46,22,14,79;package ggg;public class practice public static void main(String args) int a=23,56,78,12,34,90,46,22,14,79; for(int i=0;i=0;i-)System.out.print( +ai+t) ; 思路【1:下标号对应唯一的元素值,当下标号变换顺序的时候,下标号所对应的元素值也会发生顺序变化。】三:对一维数组求最值,a10=23,56,78,12,34,90,46,22,14,79package ggg;public class practice public static void main(String args) int a=23,56,78,12,34,90,46,22,14,79;int max=a0;for(int i=0;i10;i+)if(maxai max=ai;System.out.print(最大值是:+max); 思路【1:保存最大值,必须申请一个变量,并且赋一个临时的值(该值必须是一维数组里面的任何一个元素值,因为是对当前一维数组查找最值);2:用临时的最大值和一维数组的每一个元素值遍历比较,必须用循环语句。】四:一维数组求和和平均值,a10=23,56,78,12,34,90,46,22,14,79package ggg;public class practice public static void main(String args) int a=23,56,78,12,34,90,46,22,14,79;int s=0;for(int i=0;i10;i+)s=s+ai;System.out.println(一维数组之和是:+s);System.out.println(一维数组平均数:+s/10); 思路:【1:保存累加之和这个值,需要申请变量并且赋初始值为0,(如果不为0的话,得到系统默认值很小不符合要求!);2:求累加之和的固定模式是:int s=0;s=s+(变化的值)】五:一维数组排序package ggg;public class practice public static void main(String args) int a=23,56,78,12,34,90,46,22,14,79;for(int i=0;i9;i+)for(int j=0;jaj+1)/从大到小排序是:ajaj+1int t=aj;aj=aj+1;aj+1=t;for(int m=0;maj+1) 有口诀:(大小小大),如果if语句里面的关系运算符号是“”,就是从小到大排序,反则以此类推!】六:一维数组从中间倒序排列;例如:1 3 5 8 9 排列为:9 8 5 3 1package ggg;public class practice public static void main(String args) int a=23,56,78,12,34,90,46,22,14,79;for(int i=0,j=9;i10;i+,j-)if(ij) int t=ai; ai=aj; aj=t;for(int m=0;m10;m+)System.out.print( +am); 思路:【1:申请两个循环变量,一个从最小递增,一个从最大递减,每一次都在互换值,到中间就结束。】七:一维数组遍历查询位置,查找数组中是否有 等于46的数,有的话找出位置!package ggg;public class practice public static void main(String args) int b=46;int index=0;int a=23,56,78,12,34,90,46,22,14,79;for(int i=0;i10;i+)System.out.print(t+ai);if(b=ai)index=i;System.out.print(n);System.out.print(找到了该数,位置在第:+(index+1+号!); 思路:【1:那当前的这个值和一维数组的每一个元素值一一比对,并把当前的下标号打印输出即可!】八:有序查询,比如已经有10个有序的数字,再插一个,能按照顺序自动插入位置,并输出结果。package sgsg;import java.util.Scanner;public class gdrg public static void main(String args) int a=new int 11;int i,j,t=0,k;a0=11;a1=23;a2=34;a3=36;a4=49;a5=52;a6=74;a7=87;a8=93;a9=99; for(i=0;i10;i+) System.out.print ( +ai); System.out.print (n); System.out.print (请输入一个数字:); Scanner s=new Scanner(System.in); int x=s.nextInt() ; for(i=0;ix) t=i; break; for(j=9;j=t;j-) aj+1=aj; at=x; for(k=0;k=10;k+) Syst

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论