将二维数组转化为一维数组
1. 为了偷懒所以我写了一个随机生成二维数组的函数
/*
* 自动创建随机为100以内的二维数组: int nums[x][y]
* */
public static int[][] CreatedDemArray(int x,int y){
int nums[][]=new int[x][y];
for(int i=0;i2. 定义一个5x8的二维函数
public static void main(String[] args) {
createdarray ca=new createdarray();
int nums[][]=CreatedDemArray(5,8);
}3. 定义一个长度为40 的int 数组,并使用System.arraycopy的方式将二维数组填充到一维数组temp中
public static void main(String[] args) {
createdarray ca=new createdarray();
int nums[][]=CreatedDemArray(5,8);
//定义整数数组
int[] temp=new int[40];
//通过 arraycopy方法来将二维数组填充到一维数组temp中
for(int i=0;i4. 如果填充到一维数组之后我想搞点事,把一维数组进行排序后,回填到二维数组中
public static void main(String[] args) {
createdarray ca=new createdarray();
int nums[][]=CreatedDemArray(5,8);
int[] temp=new int[40];
for(int i=0;i5. 补充一下上面用到的打印二维数组
立即学习“Java免费学习笔记(深入)”;
数组应用&二维数组 word版
所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。 数组应用&二维数组目录 1. 数组的简单应用2. 数组排序3. 数组查找4. 数组的使用思想5. 查表法6. 二维数组7. 数组综合
下载
/*
* 输出二维数组
* 这里我不知道怎么写我还去问了我前任:) 因为我实在不知怎么传这个参
* 如果要做成通用的比如说既能打印整数类型又能打印字符串类型的二维数组需要用的泛型...
* 毕业2年我已经忘了泛型怎么用,下次再补补
*/
public static void ShowDemArray(int[][] nums){
for (int i=0;i今天也是想当测开的一天
一维数组转化为二维数组
由于经常在使用矩阵进行计算时,会首先将一维数组转为二维数组。因此,在这里记录一下,也希望对他人有帮助。
package deal;
/*
* author:合肥工业大学 管院学院 钱洋
*1563178220@qq.com
*/
public class ArryTest {
public static void main(String[] args) {
//创建一个一维数组 0,1,2,3...,10
double [] c= new double[10];
for (int i = 0; i < c.length; i++) {
c[i]=i;
}
double[][] testArr=TwoArry(c);
for (int i = 0; i < testArr.length; i++) {
for (int j = 0; j < testArr[i].length; j++) {
System.out.println(testArr[i][j]);
}
}
}
//一维数组转化为二维数组
public static double[][] TwoArry(double[] onedouble){
double[][] arr=new double[1][onedouble.length];
for (int i = 0; i < onedouble.length; i++) {
arr[0][i]=onedouble[i];
}
return arr;
}
}程序运行结果。











