「java实现二维数组递增」java向二维数组添加数据

博主:adminadmin 2022-12-24 07:15:07 64

本篇文章给大家谈谈java实现二维数组递增,以及java向二维数组添加数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用java实现二维数组(n*n)最大,最小元素,元素之和,两条主对角线元素之和。

public class DoubleArray

{

public static void main(String args[])

{

int array[][]={{1,2,3},{4,5,6},{7,8,9}};

int max=array[0][0];

int min=array[0][0];

int sum1=0;

int sum2=0;

for(int i=0;i3;i++)

{

sum1+=array[i][i];

sum2+=array[i][3-i-1];

for(int j=0;j3;j++)

{

System.out.print(array[i][j]+" ");

if(array[i][j]max)

{

max=array[i][j];

}

if(array[i][j]min)

{

min=array[i][j];

}

}

System.out.println();

}

System.out.println("最大元素和最小元素的和为:"+(max+min));

System.out.println("两对角线的和分别为:"+sum1+"和"+sum2);

}

}

java的二维数组问题

以下是定义的加法函数(使用try捕获异常这么简单)

public static int[][] add(int[][]a,int[][]b){

try{

int sum = 0;

int[][]c=new int[a.length][a.length ];

for(int i=0;ic.length;i++) {

         for(int j=0;jc.length;j++)

         {

         c[i][j]=a[i][j]+b[i][j];

sum += c[i][j];

         }

        }

return sum;

} catch(Exception ex){

return 0;

}

}

java如何给二维数组赋值使得每行每列都是递增的

给你写了个比较通用的哈。。

public class MagicSquare {

/**

* @param args

*/

//注意只能产生奇数的魔术方阵 偶数的规律不一样

public static void main(String[] args) {

// TODO Auto-generated method stub

int[][] square = generateSquare(3);

for(int[] nums : square) {

for(int num : nums) {

System.out.printf("%-4d", num);

}

System.out.println();

}

}

//产生魔术方阵的方法 注意只能是奇数方阵哈 参数count就是你想要产生几阶的

public static int[][] generateSquare(int count) {

int[][] square = new int[count][count];

int row = 0;

int col = count / 2;

square[row][col] = 1;

for(int i = 2; i = count * count; i++) {

row--;

col--;

if(row 0) {

row = count - 1;

}

if(col 0) {

col = count - 1;

}

if(square[row][col] != 0) {

if(row == count - 1) {

row = 0;

} else {

row++;

}

if(col == count - 1) {

col = 0;

} else {

col++;

}

row++;

if(row count - 1) {

row = 0;

}

}

square[row][col] = i;

}

return square;

}

}

java二维数组可以追加数据么

数组不能扩容。。你只能重新建一个扩大长度的二维数组,重新赋值

JAVA一个2维数组怎么增加,减少一个元素,,

再建一个3行5列数组,然后把原来的数据考进去,第三行第五列就可以加入你要的数据了。

或者你先建个5列的一维数组。拷贝第三行到一维数组,在一位数组最后加上新数字,再复制给原来的二维数组,

int [][]arr1={{ 1, 2, 3, 4 },{ 5, 6, 7, 8 }, { 9, 10, 11, 12 }};

int arr2[]=new int[5];

for(int i=0;iarr1[2].length;i++){

arr2[i]=arr1[2][i];

}

arr2[4]=1111;

arr1[2]=arr2;

java实现二维数组递增的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java向二维数组添加数据、java实现二维数组递增的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。