当前位置: 首页 > news >正文

统计鱼儿分布情况 Java

假设有一个池塘,管理员在池塘中添加随机数量的鱼类,为了统计鱼类的分布情况,他将池塘划分为8*8的二维网格,鱼儿随机游动,但是每个网格中最多容纳100条鱼,要求编写程序显示鱼儿分布情况,并计算鱼儿数量最多的网格坐标。统计鱼儿分布情况效果如图所示。

package lianxi1;import java.util.Random;public class FishPopulation {public static void main(String[] args) {int[][] seaGrid = new int[8][8];   // 定义8x8池塘Random random = new Random();// 生成每格的鱼数,最大100for (int i = 0; i < 8; i++) {for (int j = 0; j < 8; j++) {seaGrid[i][j] = random.nextInt(101);}}// 打印鱼儿分布(可以用表格或对齐格式)System.out.println("鱼儿分布情况(每个格子中的鱼数):");System.out.println("-------鱼儿分布情况(每个格子中的鱼数):------");for (int i = 0; i < 8; i++) {System.out.print("  ");for (int j = 0; j < 8; j++) {// 每个数宽度一致,避免输出错位System.out.printf("%3d", seaGrid[i][j]);if (j != 7) {System.out.print(" ");}}System.out.println();}System.out.println("--------------------------------------------");// 找出最大鱼数的网格int maxFish = seaGrid[0][0];int maxRow = 0;int maxCol = 0;for (int i = 0; i < 8; i++) {for (int j = 0; j < 8; j++) {if (seaGrid[i][j] > maxFish) {maxFish = seaGrid[i][j];maxRow = i;maxCol = j;}}}// 输出最大鱼数对应的网格(行列从1开始编号)System.out.println("该池塘中鱼最多的网格坐标为:(" + (maxRow + 1) + ", " + (maxCol + 1) + ")");System.out.println("鱼的最大数量为:" + maxFish);}
}

http://www.dtcms.com/a/316236.html

相关文章:

  • 三种灰狼算法求解无人机三维路径规划【MATLAB实现】
  • 2025国赛数学建模C题详细思路模型代码获取,备战国赛算法解析——层次分析法
  • MATLAB实现菲涅尔法全息成像仿真
  • Groovy学习篇章一之—— GDK 探秘:Groovy如何给Java对象“开外挂”,让String也能“跑命令”!
  • 磁悬浮转子的“静音术”:深度解析无接触抑制旋转幽灵的奥秘
  • 基于MCP的智能客服系统:知识库与工单系统深度集成
  • 英语中日期与时间缩写
  • 针对软件定义车载网络的动态服务导向机制
  • CoRL-2025 | 北大“如影随形”具身导航智能体!TrackVLA:复杂自然环境中的具身视觉跟踪
  • cJSON库应用
  • Vulnhuntr:用于识别远程可利用漏洞的开源工具
  • 文字识别在媒资系统的技术原理及应用剖析
  • 数据安全治理——解读数据安全治理与评估服务业务介绍【附全文阅读】
  • Book Shop(Dynamic Programming)
  • Direct12第六章
  • 【LeetCode 热题 100】347. 前 K 个高频元素——(解法一)排序截取
  • 防火墙的区域划分和流量控制
  • Qwen3技术之模型预训练
  • Redis Stream:高性能消息队列核心原理揭秘
  • 数据结构04 栈和队列
  • tensorRT配合triton部署模型
  • C语言的结构体与联合体
  • LOOP Finance:一场 Web3 共和国中的金融制度实验
  • Spring Boot 与 Ollama 集成部署私有LLM服务 的完整避坑指南,涵盖 环境配置、模型管理、性能优化 和 安全加固
  • 【数据结构入门】数组和链表的OJ题(2)
  • uv与conda环境冲突,无法使用uv环境,安装包之后出现ModuleNotFoundError: No module named ‘xxx‘等解决方法
  • SpringBoot中策略模式使用
  • tcp 确认应答和超时时间
  • mq_timedsend系统调用及示例
  • Lua语言程序设计1:基础知识、数值、字符串与表