news 2026/8/1 5:14:46

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

作者头像

张小明

前端开发工程师

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/8/1 3:55:49

Java多线程等待唤醒机制:从synchronized到Lock+Condition

从synchronized到LockCondition前言1. 先说传统方式&#xff1a;synchronized wait/notify2. 重头戏&#xff1a;Lock Condition&#xff08;强烈推荐&#xff01;&#xff09;为什么推荐它&#xff1f;核心组件&#xff1a;关键规则&#xff1a;为什么能精确唤醒&#xff1f…

作者头像 李华
网站建设 2026/8/1 9:22:48

云原生Agent的Docker资源调度优化全攻略(专家级调优技巧首次公开)

第一章&#xff1a;云原生Agent的Docker资源调度核心挑战在云原生架构中&#xff0c;Agent通常以Docker容器形式运行&#xff0c;承担监控、日志采集、服务注册等关键职责。然而&#xff0c;当多个Agent实例部署在高动态、大规模的容器化环境中时&#xff0c;资源调度面临诸多挑…

作者头像 李华
网站建设 2026/7/29 12:09:02

揭秘边缘环境下Docker资源监控难题:3种高效解决方案全解析

第一章&#xff1a;边缘环境下Docker监控的挑战与演进在边缘计算架构中&#xff0c;Docker容器被广泛用于部署轻量级、可移植的应用服务。然而&#xff0c;受限的硬件资源、网络不稳定性和分散的部署拓扑&#xff0c;为容器监控带来了显著挑战。传统集中式监控方案难以适应边缘…

作者头像 李华
网站建设 2026/7/31 17:02:52

【AI模型Docker更新实战指南】:掌握高效自动化部署的5大核心步骤

第一章&#xff1a;AI模型的Docker更新机制在现代AI应用部署中&#xff0c;使用Docker容器化技术已成为标准实践。它不仅提升了环境一致性&#xff0c;还简化了AI模型从开发到生产的迁移流程。为了确保模型始终处于最新状态并具备高效迭代能力&#xff0c;建立可靠的Docker更新…

作者头像 李华