初学者,求解一个java二维数组的基础题,自己的代码大家看看哪里有问题

nelson94 2017-06-18 08:54:20
自定义一个二维长方形数组的整数,大小为M * N,写代码实现以下功能:
a. 输入数字初始化数组
b. 计算数组的平均值,最小值和最大值的统计
c. 计算每列的和,然后计算每行的和
d. 计算两个对角线的和。

import java.util.Scanner;
public class Three {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int M = in.nextInt();
int sum = 0;
double average = 0;
int[][] square = new int[M][M];
int max=square[0][0];
int min=square[0][0];
for(int i = 0;i<M;i++){
for(int j = 0;j<M;j++){
square[i][j]=in.nextInt();
sum+=square[i][j];
if(square[i][j]>max){
max=square[i][j];
}
if(square[i][j]<min){
min=square[i][j];
}
}
average=sum/(M*M);
System.out.print(average);
System.out.print(max);
System.out.print(min);
}
}

}
...全文
283 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文档为《2022年C语言操作常考编程库》,涵盖了一系列经典C语言编程目及其解决方案。主要内容包括:个人所得税计算、统计一组数中正负数或奇偶数的数量和平均值、求二维数组的主次对角线之和、判断素数、级数有限项求和(如格里高利公式求π)、两个一维数组相加、求最大最小值、判断闰年、求水仙花数、解决百钱百鸡、求最大公约数和最小公倍数、识别回文数、排序算法(选择法、冒泡法、插入法)、二维数组转置、递归函数求阶乘、斐波那契数列、特殊整数求解(如特定条件下的平方数)、字符串加密以及统计字符串中字母和数字的个数。每个目都附有完整的C语言代码示例,帮助读者理解和掌握相关算法。 适用人群:适合正在学习C语言编程的学生,尤其是计算机专业的大专院校学生和初学者,以及准备参加C语言编程考试或竞赛的考生。 使用场景及目标:①帮助读者巩固C语言基础知识,掌握常见的编程技巧和算法;②通过实际编程练习提高解决的能力;③为C语言编程考试、面试和竞赛做准备;④加深对C语言特性的理解,如函数调用、数组操作、条件判断、循环控制等。 其他说明:文档中的代码示例不仅展示了具体的算法实现,还提供了详细的注释,有助于读者理解每一步的操作逻辑。此外,部分目提供了多种解法(如使用循环和函数调用),鼓励读者探索不同的编程思路,培养灵活运用C语言的能力。

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧