码迷,mamicode.com
首页 > 编程语言 > 详细

Java中的动态定义数组

时间:2020-05-06 22:03:13      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:nbsp   bsp   system   integer   ann   imp   for   exti   int()   

1.一维矩阵的动态定义(代码注释)

1.1方法一

package dongtai;

import java.util.Scanner;
import java.util.ArrayList;

public class DongTai {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        ArrayList<Integer> p = new ArrayList<>();   //创建一个ArrayList
        int n = scan.nextInt();   
        for(int i=0; i<n+1; i++)  
        {
            p.add(0);     //往p数组里面添加元素
        }
        for(int j=0; j<n+1; j++)  
        {
            p.set(j, scan.nextInt());  //键盘端输入数组的元素大小
        }

 

 

1.2方法二(多维数组也可用这种方法)

package dongtai;

import java.util.Scanner;

public class DongTai {
    public static int []p;   //直接定义一个一维数组
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int num = scan.nextInt();
        p = new int[num];  //可直接定义数组大小
    }
}

 

 

2.二维数组

package dongtai;

import java.util.Scanner;

public class DongTai {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        int [][] m;
        m = new int[n][];
        for(int i=1; i<n; i++)        //前两个n位第一维,后两个n为第二维
        {
            m[i] = new int[n];        //动态创建第二维
            for(int j=1; j<n; j++)
            {
                m[i][j] = 0;
            }
        }
    }
}

 

3.二维数组与多维数组(1.2方法二)

package dongtai;

import java.util.Scanner;

public class DongTai {
    public static int arr[][][]; 
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        arr = new int[n][n][n];
    }
}

 

Java中的动态定义数组

标签:nbsp   bsp   system   integer   ann   imp   for   exti   int()   

原文地址:https://www.cnblogs.com/sped-/p/12838803.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!