「java实现二维数组递增」java向二维数组添加数据
本篇文章给大家谈谈java实现二维数组递增,以及java向二维数组添加数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java实现二维数组(n*n)最大,最小元素,元素之和,两条主对角线元素之和。
- 2、java的二维数组问题
- 3、java如何给二维数组赋值使得每行每列都是递增的
- 4、java二维数组可以追加数据么
- 5、JAVA一个2维数组怎么增加,减少一个元素,,
用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实现二维数组递增的信息别忘了在本站进行查找喔。
发布于:2022-12-24,除非注明,否则均为
原创文章,转载请注明出处。