news 2026/6/10 1:49:26

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
二维数组案例:石头迷阵游戏,对象(类)

石头迷阵游戏

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(); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:55:47

Docker-LangGraph日志管理实战(Agent日志优化全攻略)

第一章&#xff1a;Docker-LangGraph Agent日志管理概述在构建基于 Docker 的 LangGraph Agent 应用时&#xff0c;日志管理是确保系统可观测性与故障排查效率的核心环节。有效的日志策略不仅能够记录运行时行为&#xff0c;还能为性能调优和安全审计提供关键数据支持。日志采集…

作者头像 李华
网站建设 2026/6/10 9:55:54

EmotiVoice语音合成中的语速控制精度实测

EmotiVoice语音合成中的语速控制精度实测 在智能语音内容爆发的今天&#xff0c;我们早已不再满足于“能说话”的TTS系统。无论是播客创作者希望为不同情节匹配节奏张力&#xff0c;还是游戏开发者试图让NPC在惊慌中语无伦次&#xff0c;亦或是视障用户需要按自己习惯的速度“阅…

作者头像 李华
网站建设 2026/6/4 6:57:53

情感语音合成学术论文推荐:支撑EmotiVoice的理论基础

情感语音合成的技术演进&#xff1a;EmotiVoice背后的理论与实践 在智能语音助手越来越频繁地进入家庭、车载和办公场景的今天&#xff0c;一个明显的问题浮出水面&#xff1a;为什么机器说话还是“冷冰冰”的&#xff1f;尽管现代TTS系统已经能生成接近真人发音的语音&#x…

作者头像 李华
网站建设 2026/6/10 14:34:38

HDMI电路设计

第一部分&#xff1a;HDMI接口长什么样&#xff1f;&#xff08;引脚详解&#xff09;想象一下HDMI接口背面那些金属片&#xff08;引脚&#xff09;&#xff0c;它们各有各的分工。最常见的Type A接口有19个引脚&#xff0c;我们分成几组来记&#xff1a;核心数据车道&#xf…

作者头像 李华
网站建设 2026/6/9 18:50:02

从本地开发到云端上线:Docker与Vercel AI SDK无缝对接全解析

第一章&#xff1a;Docker 与 Vercel AI SDK 的部署脚本在现代全栈应用开发中&#xff0c;结合 Vercel AI SDK 实现智能交互功能&#xff0c;并通过 Docker 容器化部署已成为高效实践。使用容器化技术不仅能保证环境一致性&#xff0c;还能简化从本地开发到云端生产的迁移流程。…

作者头像 李华