慕课网-Java入门第一季-6-9

来源:http://www.imooc.com/code/1571

所谓二维数组,可以简单的理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一维数组。

那么如何使用二维数组呢,步骤如下:

1、 声明数组并分配空间

或者

如:

2、 赋值

二维数组的赋值,和一维数组类似,可以通过下标来逐个赋值,注意索引从 0 开始

也可以在声明数组的同时为其赋值

如:

3、 处理数组

二维数组的访问和输出同一维数组一样,只是多了一个下标而已。在循环输出时,需要里面再内嵌一个循环,即使用二重循环来输出二维数组中的每一个元素。如:

运行结果:

需要了解的:在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数。如果每行的列数不同,则创建的是不规则的二维数组,如下所示:

运行结果为:

任务

完型填空时间到!!!

功能要求:定义一个两行三列的二维数组 names 并赋值,使用二重循环输出二维数组中的元素。

运行结果:

请将代码编辑器中第 5、8、12 行代码补充完整

 1 public class HelloWorld {
 2     public static void main(String[] args) {
 3
 4         // 定义两行三列的二维数组并赋值
 5                  names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};
 6
 7         // 通过二重循环输出二维数组中元素的值
 8         for (int i = 0; i <     ; i++) {
 9
10             for (int j = 0; j < names[i].length; j++) {
11
12                 System.out.println(                  );
13             }
14
15             System.out.println();
16         }
17     }
18 }

myans:

 1 public class HelloWorld {
 2     public static void main(String[] args) {
 3
 4         // 定义两行三列的二维数组并赋值
 5         String[][] names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};
 6
 7         // 通过二重循环输出二维数组中元素的值
 8         for (int i = 0; i < names.length; i++) {
 9
10             for (int j = 0; j < names[i].length; j++) {
11
12                 System.out.println(names[i][j]);
13             }
14
15             System.out.println();
16         }
17     }
18 }
时间: 2024-11-07 13:59:22

慕课网-Java入门第一季-6-9的相关文章

慕课网-Java入门第一季-7-2 Java 中无参无返回值方法的使用

来源:http://www.imooc.com/code/1578 如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法. 方法的使用分两步: 第一步,定义方法 例如:下面代码定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 “ welcome to imooc. ” 注意哦: 1. 方法体放在一对大括号中,实现特定的操作 2. 方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式 第二步,调用方法 当需

慕课网-Java入门第一季-7-4 编程练习

来源:http://www.imooc.com/code/1634 小伙伴们,请根据所学知识,参考注释,在代码编辑器中将代码补充完整.编写一个 Java 程序,实现输出学生年龄的最大值 要求: 1. 要求通过定义无参带返回值的方法来实现,返回值为最大年龄 2. 方法中将?学生年龄保存在数组 ages 中,数组元素依次为 18 ,23 ,21 ,19 ,25 ,29 ,17 运行效果: 任务 一. 定义一个无参带返回值的方法,实现输出学生年龄的最大值 提示: 1. 定义一个整形数组 ages ,保

慕课网-Java入门第一季-6-8 使用 foreach 操作数组

来源:http://www.imooc.com/code/1864 foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组.集合时, foreach 更简单便捷.从英文字面意思理解 foreach 也就是“ for 每一个”的意思,那么到底怎么使用 foreach 语句呢? 语法: 我们分别使用 for 和 foreach 语句来遍历数组 运行结果: 看到 foreach 的方便了吧!! 留个思考问题给大家:如果想在 foreach 语句中获取数组元素的下标,该

慕课网-Java入门第一季-6-7 使用 Arrays 类操作 Java 中的数组

来源:http://www.imooc.com/code/1556 Arrays 类是 Java 中提供的一个工具类,在 java.util 包中.该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序.搜索等(关于类和方法的相关内容在后面的章节中会详细讲解滴~~). Arrays 中常用的方法: 1. 排序 语法:  可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列),如: 运行结果: 2. 将数组转换

慕课网-Java入门第一季-7-3 Java 中无参带返回值方法的使用

来源:http://www.imooc.com/code/1579 如果方法不包含参数,但有返回值,我们称为无参带返回值的方法. 例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果 在 calSum( ) 方法中,返回值类型为 int 类型,因此在方法体中必须使用 return 返回一个整数值. 调用带返回值的方法时需要注意,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并进行处理.如:

慕课网-Java入门第一季-7-5 Java 中带参无返回值方法的使用

1 public class HelloWorld { 2 public static void main(String[] args) { 3 4 // 创建对象,对象名为hello 5 HelloWorld hello = new HelloWorld(); 6 7 // 调用方法,传入两门课程的成绩 8 hello.calcAvg(94, 81); 9 } 10 11 /* 12 * 功能:计算两门课程考试成绩的平均分并输出平均分 13 * 定义一个包含两个参数的方法,用来传入两门课程的成

慕课网-Java入门第一季-6-10 练习题

来源:http://www.imooc.com/ceping/1596 以下关于二维数组的定义和访问正确的是() A int[ ][ ] num = new int[ ][ ]; B int[ ][ ] num  = new int[ 3 ][ 4 ]; C System.out.println( num[ 5 ][ ] ); D int[ ][ ] num = new int[ ][ 5 ]; myans:B 知识解析 选项 A 未指定二维数组的行的个数:选项 C 访问二维数组时必须指定行和列

慕课网-Java入门第一季-7-1 如何定义 Java 中的方法

来源:http://www.imooc.com/code/1577 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 一般情况下,定义一个方法的语法是: 其中: 1. 访问修饰符:方法允许被访问的权限范围, 可以是 public.protected.private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用,其他几种修饰符的使用在后面章节中会详细讲解滴 2. 返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型指定为 void :如果方法具有

慕课网Java入门第二季6.1 达达租车系统,使用到继承、重写、多态、toString函数

为了方便理解,画了个UML图,可以参考一下为了方便理解,画了个UML图,可以参考一下 定义Car类型:载人+载货 public class Car { int id; String name; int seat; double load; double price; public Car(int id,String name,int seat,double load,double price){ this.id = id; this.name = name; this.seat = seat;