java 数组的相关操作
2014-01-15 11:40
423 查看
import java.util.*; public class 数组 { public static void main(String[] agrs){ Scanner input=new Scanner(System.in); int num=input.nextInt(); int max,i,j,flag=-1,sum=0; int a[]=new int[num]; int b[]=new int[num]; String A[]=new String[num]; String name; max=a[0]; //累加数组 System.out.print("请输入数组元素:"); for(i=0;i<a.length;i++){ a[i]=input.nextInt(); sum+=a[i]; } //输出数组 System.out.print("各数组元素为:"); for(i=0;i<a.length;i++){ System.out.print(a[i]+" "); } //求最大值 for(i=0;i<a.length;i++){ if(a[i]>max) max=a[i]; } System.out.println(); System.out.println(a.length+"个数据的均值为"+sum/a.length); System.out.println("数组中最大值为"+max); //数组复制 for(i=0;i<a.length;i++){ //System.out.print(a[i]+" "); b[i]=a[i]; } System.out.print("b数组为:"); for(i=0;i<b.length;i++){ System.out.print(b[i]+" "); } //冒泡排序 for(i=0;i<a.length-1;i++) { for(j=a.length-1;j>i;j--) { if(a[j]<a[j-1]) { int temp; temp=a[j]; a[j]=a[j-1]; a[j-1]=temp; } } } System.out.println(); System.out.print("冒泡排序后各数组元素为:"); for(i=0;i<a.length;i++){ System.out.print(a[i]+" "); } //升序排列数组并显示 Arrays.sort(a); System.out.println(); System.out.print("升序排列为:"); for(i=0;i<a.length;i++){ System.out.print(a[i]+" "); } //字符数组查找 System.out.println(); System.out.print("请输入字符数组元素:"); for(i=0;i<A.length;i++){ A[i]=input.next(); } System.out.print("请输入查询的名字:"); name=input.next(); for(i=0;i<A.length;i++){ if(name.equals(A[i])){ flag=1; } } if(flag==1){ System.out.println("找到了!"); } else{ System.out.println("没找到!"); } //数组插入 System.out.print("请输入要插入的元素值:"); int newnum=input.nextInt(); a[a.length-1]=newnum; for(i=a.length-1;i>0;i--) { int temp; if(a[i]<a[i-1]) { temp=a[i-1]; a[i-1]=a[i]; a[i]=temp; } else break; } System.out.print("各数组元素为:"); for(i=0;i<a.length;i++){ System.out.print(a[i]+" "); } } }
运行结果截图:
相关文章推荐
- Java学习,数组的相关操作,封装类,Class类,反射API
- java程序设计--孙鑫java无难事Lesson6《数组相关操作、几个特殊的类、设计模式》
- Java基本功练习五(一维数组相关操作[声明、创建、乱序、排序、查找]和方法的重载举例[浅议])
- Java中数组的相关操作
- Java有序数组的相关操作
- 线性表之顺序表相关操作(java版)
- 数组相关操作
- 对象、对象数组、JSON、JSON数组的相关操作
- 尚硅谷第四课0722班 java-特殊流程控制 -数组元素的默认初始化-数组操作常见问题-Java内存的结构
- java中将数组转换为集合,不能进行增删操作解惑
- Java对数组的操作(一)
- Java中数组的操作(一)
- java、Arrays 类对数组的操作
- 在ACM中Java关于大数的一些相关操作
- JS 数组相关操作
- js中数组,对象 的相关操作
- PHP操作数组相关函数
- 传统的数组常规操作(JAVA实现)
- Java_数组操作_排序
- NO4.java学习笔记(数组、数组的操作【遍历、排序、查找】)