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

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

foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。从英文字面意思理解 foreach 也就是“ for 每一个”的意思,那么到底怎么使用 foreach 语句呢?

语法:

我们分别使用 for 和 foreach 语句来遍历数组

运行结果:

看到 foreach 的方便了吧!!

留个思考问题给大家:如果想在 foreach 语句中获取数组元素的下标,该如何做呢??

任务

在编辑器中定义了一个整型数组 scores ,保存学生成绩信息,通过 Arrays 类的 sort 方法对成绩数组进行排序,然后使用 foreach 遍历输出数组中的元素。运行结果为:

请在第 10、14 行中将代码填写完整

 1 import java.util.Arrays;
 2
 3 public class HelloWorld {
 4
 5     public static void main(String[] args) {
 6
 7         // 定义一个整型数组,保存成绩信息
 8         int[] scores = { 89, 72, 64, 58, 93 };
 9
10         // 对Arrays类对数组进行排序
11
12
13         // 使用foreach遍历输出数组中的元素
14         for (                  ) {
15             System.out.println(score);
16         }
17     }
18 }

myans:

 1 import java.util.Arrays;
 2
 3 public class HelloWorld {
 4
 5     public static void main(String[] args) {
 6
 7         // 定义一个整型数组,保存成绩信息
 8         int[] scores = { 89, 72, 64, 58, 93 };
 9
10         // 对Arrays类对数组进行排序
11         Arrays.sort(scores);
12
13         // 使用foreach遍历输出数组中的元素
14         for (int score : scores) {
15             System.out.println(score);
16         }
17     }
18 }
时间: 2024-08-08 04:22:24

慕课网-Java入门第一季-6-8 使用 foreach 操作数组的相关文章

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

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

慕课网-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入门第一季-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-9

来源:http://www.imooc.com/code/1571 所谓二维数组,可以简单的理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一维数组. 那么如何使用二维数组呢,步骤如下: 1. 声明数组并分配空间 或者 如: 2. 赋值 二维数组的赋值,和一维数组类似,可以通过下标来逐个赋值,注意索引从 0 开始 也可以在声明数组的同时为其赋值 如: 3. 处理数组 二维数组的访问和输出同一维数组一样,只是多了一个下标而已.在循环输出时,需要里面再内嵌一个循环,即使用二重循环来输出

慕课网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;