「java二维数组最小和」java求二维数组的最大值和最小值以及下标
今天给各位分享java二维数组最小和的知识,其中也会对java求二维数组的最大值和最小值以及下标进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、用java实现二维数组(n*n)最大,最小元素,元素之和,两条主对角线元素之和。
- 2、java二维数组求最大最小值并且输出
- 3、java比较二维数组每一列最小值并输出到一维数组中去。
- 4、java 计算二维数组中每一行的最小值,最后求和,其中相邻两行的最小值不在同一列
- 5、java创建一个int类型的二维数组,并找出数组中的最小值,最大值,最后计算平均值
用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二维数组最小和的信息别忘了在本站进行查找喔。