学习了一维数组的声明、创建、初始化及引用,那接下来看一下一维数组有那些常用的操作:
输入
使用输入值初始化数组
Scanner sc new Scanner(System.in);
System.out.print("Enter"+myList.length+"walues:");
for(int i = 0;i < myList.length;i++)
myList[i] = sc.nextDouble();
使用随机数初始化数组
for(int i = 0;i < myList.length;i++) {
myList[i] = Math.random()*100;
}
输出(打印)
打印数组中的元素
for (int i = 0; i < myList.length; i++) {
System.out.print(myList[i]+"");
}
处理
对所有元素求和
double total = 0;
for (int i = 0; i < myList.length; i++) {
total += myList[i];
}
找出最大的元素
double max = myList[0];
for (int i = 1; i < myList.length; i++) {
if (myList[i] > max) {
max = myList[i];
}
}
移动元素(排序)
double temp = myList[0];
for (int i = 1; i < myList.length; i++) {
myList[i-1] = myList[i];
}
myList[myList.length - 1] = temp;
匿名数组
语句
printArray(new int[]{
3,1,2,6,4,2});
使用下面的语法创建一个数组:
New dataType[]{
literal0,literal1,…,literalk};
这里没有数组的显示引用变量。这样的数组被称为匿名数组。