依据菜鸟教程的JAVA教程,代码练习如下:
public class Array {
public static void main(String[] args) {
double[] list = {1.9,2.9,3.4,3.5};
for (double element : list) {
System.out.println(element);
}
double total = 0;
for (int i = 0;i < list.length;i++) {
total += list[i];
}
System.out.println("总和为:" + total);
double max = list[0];
for (int i = 1;i < list.length;i++) {
if (list[i] > max) max = list[i];
}
System.out.println("max is " + max);
}
}
输出如下:
1.9
2.9
3.4
3.5
总和为:11.7
max is 3.5
重点:foreach 循环或者加强型循环,它能在不使用下标的情况下遍历数组。
如下:
public class Array {
public static void main(String[] args) {
double[] list = {1.9,2.9,3.4,3.5};
for (double element : list) {
System.out.println(element);
}
}
}
另外添加菜鸟教程的JAVA数组教程地址:
教程里面的练习笔记附有网友的数组练习:数组倒序实例、实现数组和字符串的转换处理、冒泡排序、选择排序:(比冒泡排序更快,运行次数更少),以及,java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。
具有以下功能:
- 给数组赋值:通过fill方法。
- 对数组排序:通过sort方法,按升序。
- 比较数组:通过equals方法比较数组中元素值是否相等。
- 查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。