数组常见的操作_遍历

数组的操作:常用到得操作是遍历也即是获取数组中的元素。为了简化代码一般会用到for循环,遍历一般会用for循环

 1 public class Array_Obtain {
 2     public static void main(String[] args) {
 3         int[] arr=new int[3];
 4
 5         //获取数组中的元素
 6         for(int x=0;x<3;x++){
 7              System.out.println("arr["+x+"]="+arr[x]+";");
 8         }
 9     }
10 }

如果数组是第二种格式那么数组元素多的情况下,就用数组中的一个属性(不是方法)length,他可以直接获取到数组的元素个数

用法是:数组名称.length

 1 public class Array_Obtain {
 2     public static void main(String[] args) {
 3          int[] arr=new int[]{4,56,7,8,9,3,25,56,32,345,43,5,3423,34};
 4          System.out.println(arr.length);
 5          int sum = 0;
 6          for (int u=0;u<arr.length ;u++ ){
 7              sum +=arr[u];
 8             System.out.println("arr["+u+"]="+arr[u]+";");
 9          }
10          System.out.println(sum);//获取元素的和
11     }
12
13     //定义功能用于打印数组的元素,元素间用逗号隔开
14     public static void PrintArray(int[] arr){
15         System.out.print("【");
16         for (int x = 0;x<arr.length ;x++ )
17         {
18             if (x != arr.length-1)
19                System.out.print(arr[x]+", ");
20             else
21                System.out.println(arr[x]+"】");
22         }
23     }
24 }

二维数组的遍历:

public class fortyEight {
    public static void main(String[] args) {        

        //3个班级各4名学员参赛,计算每个班的平均分
        int scores[][] = new int[3][4];
        Scanner input = new Scanner(System.in);
        for(int i = 0;i<3;i++){
            for(int j = 0;j<4;j++){
                scores[i][j] = input.nextInt();
            }
        }

        //输出二维数组的每个元素
        for(int i = 0 ; i<3; i++){
            System.out.println("第"+(i+1)+"个班级的学员成绩:");
            int sum = 0;
            for(int j = 0; j<4; j++){
                System.out.println(scores[i][j]);
                sum += scores[i][j];
            }
            System.out.println("第"+(i+1)+"个班级的平均成绩:"+(sum/4));
        }
    }

}
时间: 2024-10-12 12:29:18

数组常见的操作_遍历的相关文章

数组常见的操作_查找

简单的查找方式: 1 public class Array_Find1 { 2 public static void main(String[] args) { 3 int[] arr={3,5,67,8,68,4}; 4 int index = getIndex(arr,8); 5 System.out.println("index="+index); 6 } 7 8 //定义功能,获取key第一次出现在数组中的位置 如果返回的是-1那么代表该key在数组中不存在 9 public

数组常见的操作_冒泡排序

原理:  相邻的两个元素进行比较,如符合条件换位  比较一轮后确定了最大角标的元素,第二轮最后一个角标就不用再比较了 1 public class Array_BubbleSort { 2 public static void main(String[] args) { 3 int[] arr = {43,4,89,5,2,-1}; 4 5 //Arrays.sort(arr);//java中已经定义好的一种排序方式,开发中,对数组排序,要使用该种方法 6 7 8 PrintArray(arr)

数组常见的操作_选择排序

排序分类:       内部排序:就是将需要处理的所有数据都加载到内部存储器中进行排序                交换式排序法:是运用数值较后,依判断规则对数据位置进行交换,以达到排序的目的                    冒泡排序法(Bubble Sort)                    快速排序法(Quick Sort)                选择式排序法:                     选择排序法(Select Sort)                

7.2-全栈Java笔记:数组常见的操作

数组常见操作 数组的遍历 数组元素下标的合法区间:[0, length-1].我们可以通过下标来遍历数组中的元素,遍历时可以读取元素的值或者修改元素的值. [示例1] 使用循环遍历初始化和读取数组 public class   Test { public static void   main(String[] args) { int[]   a = new int[4]; //初始化数组元素的值 for(int   i=0;i<a.length;i++){ a[i] = 100*i; } //读

数组常见操作_使用字母打印正三角形

数组常见操作: 使用字母打印正三角形 public class fifty { public static void main(String[] args) { char[] c = {'A','B','C','D','E','F','G'}; //要打印的行数 for(int i = 0;i<c.length; i++){ //打印每一行空格 for(int j = i; j<c.length-1; j++){ System.out.print(" "); } //打印每

数组常见操作_猜数游戏

数组常见操作: 猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数,并记录该数在数组中存在多少次 public class fortyNine { public static void main(String[] args) { Scanner input = new Scanner(System.in); int[] sum = {10,20,21,34,65,76,6,87,98,20}; System.out.println("猜数游戏开始!"); System.out.

java学习第05天(数组常见操作、数组中的数组)

(4)数组常见操作 a.遍历取值 class ArrayDemo3 { public static void main(String[] args) { //System.out.println("Hello World!"); //格式1 /* 需要一个容器,但不明确容器的具体数据. */ //int[] arr = new int[8]; //格式2 /* 需要一个容器,储存一直的具体数据. */ //元素类型[] 数组名 = new 元素类型[](元素,元素,....); //i

JAVA-初步认识-第五章-数组-常见操作-选择排序

一. 排序 元素有很多的情况下,我们都希望元素按照指定的方式有一个顺序,比如说由小到大.排序的方式有很多种,我们讲解其中一种. 例子: 对上面的数组中的元素排个序,从小到大.这个想不出来,之前谈论的是两个数比较,得到大的数. 听了视频的一点讲解,突然有了思路,角标0和角标1进行比较后,将元素的大小做了调换,再继续将角标0和剩余角标的元素进行比较,最终保证角标0中的元素是所有角标中最小的.接着重复将角标1和后面角标中的元素进行比较,再得出一个最小的值,如此往复.这里排序的时候,有一点是要注意的,角

数组常见操作、Arrays类、基本数据类型包装类

数组常见操作 冒泡排序法 选择排序法 二分查找法 Arrays类 成员方法示例 基本数据类型包装类 基本类型和包装类的对应 Integer类举例 装箱和拆箱 int转换成String类型 String类型转换成int类型 原文地址:http://blog.51cto.com/13987153/2308625