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

二维数组案例:石头迷阵游戏,对象(类)

石头迷阵游戏

package com.itheima; public class ArrayTest6 { public static void main(String[] args) { start(5); //完成数字华容道的初始化和随机顺序 } public static void start(int n){ //定义一个二维数组存储字到表 int[][] arr = new int[n][n]; //遍历二维数组,给二位数组赋值 int count = 1; for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { arr[i][j] = count++; } } for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { int m = (int) (Math.random()*arr.length); int p = (int) (Math.random()*arr.length); int temp = arr[m][p]; arr[m][p] = arr[i][j]; arr[i][j] = temp; } } printArray(arr); } public static void printArray(int[][] arr) { for(int i =0;i<arr.length;i++){ for(int j =0;j<arr[i].length;j++){ System.out.print(arr[i][j]+"\t"); } System.out.println(); } } }

对象(类)

案例

ps:封装:把数据和对数据的处理放到同一个类中去

Student.java
public class Student { String name; double chinese; double math; public void printAllScore(){ System.out.println(name + "的总成绩是:" + (chinese + math)); } public void printAverageScore(){ System.out.println(name + "的平均成绩是:" + (chinese + math) / 2); } }
Test2.java
public class Test2 { public static void main(String[] args) { Student s1 = new Student(); s1.name = "播妞"; s1.chinese = 100; s1.math = 100; s1.printAllScore ();//s1调用则自动寻找s1中的值 s1.printAverageScore(); Student s2 = new Student(); s2.name = "播仔"; s2.chinese = 59; s2.math = 100; s2.printAllScore (); s2.printAverageScore(); } }
http://www.jsqmd.com/news/103918/

相关文章:

  • 如何利用动环监控系统提升数据中心的能效与安全性?
  • 《60天AI学习计划启动 | Day 30: 前端 + AI 组件化封装 能力盘点》
  • Docker Compose服务依赖管理实战(Agent场景优化全指南)
  • Docker Buildx镜像优化实战(高效压缩与多平台构建双突破)
  • 【量子计算镜像运行参数全解析】:掌握5大核心参数优化性能
  • 2025年口碑好的侧推装箱机厂家推荐及选购参考榜 - 行业平台推荐
  • 基于 Spring·Boot和 Vue 框架的校园快递代领系统设计与实现
  • 2025年12月兰州靠谱寒假伴学班精选 - 2025年品牌推荐榜
  • 多领域适配!【AutoCAD2025】CAD 软件(详细安装步骤 + 补丁使用指南)
  • 【智能Agent监控实战】:Docker环境下告警系统搭建全攻略
  • 【AI模型Docker更新实战指南】:掌握高效自动化部署的5大核心步骤
  • 实用指南:睡眠呼吸暂停检测(ApneaNet)
  • 备份不踩坑,Agent服务Docker化后的4大恢复难题全解析
  • 【Docker Offload状态同步终极指南】:掌握任务状态实时同步的5大核心技巧
  • 【高并发AI系统构建秘诀】:如何用Docker优化LangGraph Agent负载能力
  • 【云原生Agent资源调度实战】:Docker环境下高效分配CPU与内存的5大黄金法则
  • 云原生Agent的Docker资源调度优化全攻略(专家级调优技巧首次公开)
  • EmotiVoice与阿里云GPU结合使用的最佳实践
  • 基于Java web的旅游景区票务保险酒店线路管理系统的设计与实现
  • 2025年热门的自动化装箱机用户口碑最好的厂家榜 - 行业平台推荐
  • 增长有毒?流血三闯港股!希迪智驾带病叩钟:115亿市值撑得住“白条狂欢”吗?
  • 探索2025年兰州优秀寒假伴学机构 - 2025年品牌推荐榜
  • 揭秘量子计算镜像配置:7个关键运行参数你用对了吗?
  • 实测对比:EmotiVoice在不同硬件环境下的性能表现
  • 为什么顶级AI团队都在用Docker网络隔离保护多模态Agent?真相揭晓
  • 如何让边缘 Agent 一次启动成功率提升至99.9%?:基于 Docker 的健壮性脚本设计
  • 揭秘Docker Scout漏洞导出功能:如何快速获取镜像安全报告
  • 【从理论到落地】:构建安全Agent服务的Docker隔离体系(附完整配置清单)
  • 高职440505智慧建筑运维管理专业产教协同育人解决方案
  • 从零到上线:Docker中配置LangGraph Agent必须掌握的7个关键技术点