为什么要引入数组结构,数组有哪些特点,Java语言创建数组的方式有哪些?
第1题:
有数组a[n],用java 代码将数组元素顺序颠倒
package cn.itcast.lecture2;
import java.util.Arrays;
import java.util.Collections;
public class ReverseTest {
public static void main(String [] args)
{
//产生若干0到1000的随机数,作为数组的初始值
int data[] = new int[]{
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 100),
};
System.out.println(Math.random());
System.out.print("交换前的数据:");
System.out.println(
Arrays.toString(data));
reverse(data);
System.out.print("交换后的数据:");
System.out.println(Arrays.toString(data));
}
//方法执行完后,参数data中的数据顺序即被颠倒
//实现思路是第1个和第n个交换,第2个和第n-1个交换,依次类推...
public static void reverse(int[] data)
{
int len = data.length;
for(int i=0;i<len/2;i++)
{
int temp = data[i];
data[i] = data[len-1-i];
data[len-1-i] = temp;
}
}
}
第2题:
已知Java语句
double[][]balances=new double[NYEARS][NRATES];
数组balances是【 】维数组。
第3题:
第4题:
如何初始化数组?()
第5题:
此题为判断题(对,错)。
第6题:
Java的数据结构类型中,正确的说法是 ( )
A.有多维数组
B.不可实现多维数组
C.只有一维数组,不可实现多维数组
D.可用“一维数组的数组”实现多维数组
第7题:
此题为判断题(对,错)。
第8题:
第9题:
C语言中数组的分类包括()
第10题:
以下表述不正确的是()