「java二维数组最小和」java求二维数组的最大值和最小值以及下标

博主:adminadmin 2023-03-17 11:26:09 337

今天给各位分享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二维数组求最大最小值并且输出

参考一下:

import java.util.Scanner;

public class apple {

/**

 * @param args

 */

public static void main(String[] args) {

Scanner pingguo = new Scanner(System.in);

System.out.println("请输入苹果林的行和列,用空格格开:");

int n = pingguo.nextInt();

int m = pingguo.nextInt();

int[][] hanglie = new int[m][n];

System.out.println("请输入苹果树上的苹果数量,用空格格开:");

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

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

hanglie[i][j] = pingguo.nextInt();

System.out.println("你输入的苹果树林各行列为");

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

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

System.out.print(hanglie[i][j] + "\t");

int max = hanglie[0][0];

int min = hanglie[0][0];

for (int i = 0; i  m; i++) {

for (int j = 0; j  n; j++) {

if (hanglie[i][j]  max) {

max = hanglie[i][j];

}

if (hanglie[i][j]  min) {

min = hanglie[i][j];

}

}

}

System.out.println();

System.out.println("苹果树上的苹果数目的最大最小值:" + max + "," + min);

// 就是这里不会了

}

}

java比较二维数组每一列最小值并输出到一维数组中去。

import java.util.Arrays;

public class MyDemo {

public static void main(String[] args) {

int[][] arys = { { 1, 2, 3 }, { 4, 5 }};//二维数组

int[] min = new int[arys.length];//一位数组的长度是和二维数组的长度一样

for (int i = 0; i  arys.length; i++) {//外循环, 每次是一行

int mintemp = arys[i][0];// 得到第i行的下标为0个元素假设他是最小值

for (int j = 1; j  arys[i].length; j++) {//然后从下标是1的元素开始循环比较

int temp = arys[i][j];

if(mintemptemp){//如果比假设的最小值还要小. 那么就设置temp元素为最小值

mintemp=temp;

}

}

min[i]=mintemp;//存入一维数组中

}

System.out.print("{");//打印左边的花括号

for (int i = 0; i  min.length-1; i++) {//只循环到倒数第二个元素位置

System.out.print(min[i]+",");//输出元素,并追加逗号

}

System.out.print(min[min.length-1]+"}");//倒数第一个元素后面不需要追加逗号

//System.out.println("\n"+Arrays.toString(min)); 输出[1,4]

}

}

运行测试

{1,4}

结果截图

java 计算二维数组中每一行的最小值,最后求和,其中相邻两行的最小值不在同一列

你能不能把要求说清楚,什么叫相邻两行的最小值不在同一列,

这个二维数组是你自己输入的么,还是题目有的。具体要求说清楚。

而如果只是 计算二维数组中每一行的最小值最后求和

public class Test {

public static void main(String[] args) {

int sum =0;//求和的累计值

int[][] arr = new int[10][10];

for (int x = 0; x arr.length; x++) {

int min = 0;//定义最小值的下标

for (int y = 0; y arr.length; y++) {

if (arr[x][min]arr[x][y]) {

min = y;

}

}

sum = sum+ arr[x][min];

}

}

}

java创建一个int类型的二维数组,并找出数组中的最小值,最大值,最后计算平均值

用for循环遍历出里面的所有元素,然后用if条件语句判断出最大值和最小值 最后求平均值

java二维数组最小和的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java求二维数组的最大值和最小值以及下标、java二维数组最小和的信息别忘了在本站进行查找喔。