Java基础14

Wesley13
• 阅读 335

1.二位数组可以看成以数组为元素的数组

2.java中多维数组的声明和初始化一样,应该从高维到低维的顺序进行,例如

1 int[][] a=new int[3][];
2 a[0]=new int[2];
3 a[1]=new int[4];
4 a[2]=new int[3];
5 int t[][]=new int[][4];//非法

实例:

 1 /*声明一个二位数组,3行2列,循环输入6个人姓名,并循环输出。格式:
 2     xx    xx
 3     xx    xx
 4     xx    xx
 5 */
 6 import java.util.Scanner;
 7 public class Test1{
 8     public static void main(String[] args){
 9         Scanner in=new Scanner(System.in);
10         System.out.println("请输入姓名:");
11         String[][] names=new String[3][2];
12         for(int i=0;i<names.length;i++){
13             for(int j=0;j<names[i].length;j++){
14                 names[i][j]=in.next();
15             }
16         }
17         
18         for(int i=0;i<names.length;i++){
19             for(int j=0;j<names[i].length;j++){
20                 System.out.print(names[i][j]+'\t');
21             }
22             System.out.println();
23         }
24         
25     }
26 }
点赞
收藏
评论区
推荐文章
九路 九路
2年前
7 二分搜索树的原理与Java源码实现
1 折半查找法 了解二叉查找树之前,先来看看折半查找法,也叫二分查找法 在一个有序的整数数组中(假如是从小到大排序的),如果查找某个元素,返回元素的索引。 如下: int arr new int{1,3,4,6,8,9}; 在 arr 数组中查找6这个元素,查到返回对应的索引,没有找到就返回1 思想很简单: 1 先找到数组中间元素ta
Wesley13 Wesley13
1年前
Java如何遍历二维数据
/\* 需求:二维数组遍历 外循环控制的是二维数组的长度,其实就是一维数组的个数。 内循环控制的是一维数组的长度。 \*/ class Array2Test { public static void main(String\[\] args) { //定义一个二维数组 int\[\]\[\] arr = {{1,2,3}
Wesley13 Wesley13
1年前
C#中二维数组的行数和列数
`最近在项目中用到二维数组,需要获取数组的行数和列数,本以为是很简单的一些东西,却发现网上好多答案都是错误的,遂写下随笔,希望之后有用到的同学们能够顺利解决答案。` 下面是一些关于数组的一些属性和方法以及解释,为了表示方便,我们定义了一个数组arr, `int[,] arr =new int[8,20];` Rank 是指数组的维数,作为二维数组,这
可莉 可莉
1年前
1024. Video Stitching
//使用java dfs public int videoStitching(int[][] clips, int T) { //bfs Queue<Integer> queue = new LinkedList<>(); Set<Integer> visited =
Wesley13 Wesley13
1年前
java中几种排序的实现
1.最简单的冒泡排序 /\*\* \* 冒泡排序 \*/ public static void bubbleSort(){ int\[\] arr = {5,8,1,2,9,8,7,4}; System.out.println("排序前的数组为:" ); for (int num : arr){ System.o
Wesley13 Wesley13
1年前
Java解决硬币
class Solution { private int dp[];//构建一个一维数组来存储次数 public int coinChange(int[] coins, int amount) { if (coins == null || coins.length == 0 |
Wesley13 Wesley13
1年前
Java 基本length和length()
length和length()到底有什么区别 length是属性,而length()是方法 为什么要这么回答 下面我来罗列一些列子来说明: 大家都知道我们在定义数组时: int []arr = new int [3]; int [] arr2 = {1,2,3}; 上面定义了定义了两个一维数组(数组是容器,既然是容器了length就该
Wesley13 Wesley13
1年前
C#:调用存储过程方法
MySqlParameter p1 = new MySqlParameter("id", MySqlDbType.Int32); p1.Value = sid; MySqlParameter p2 = new MySqlParameter("result", MySqlDb
Wesley13 Wesley13
1年前
JAVA基础学习
public static void main(String[] args) { int a [] = new int[]{18,62,68,82,65,9}; int b[] = new int[3];//分配了长度是3的空间,但是没有赋值 //通过数组赋值把,a数组的前3位赋值到b数组 //方法一: for循环 fo
Wesley13 Wesley13
1年前
java 基础知识
遍历 -- 遍历就是把这个数组的每个元素 显示出来 遍历的方法就是先定义这个数组的大小,然后用FOR循环来完成数组,例如 double[] score = new double[5]; Scanner input = new Scanner(System.in); for (int i = 0; i < score.l