- 前言在实现之前我们先来了解一下什么是最大公约数,以及我们常用的计算最大公约数的方法或者说数学方法。概念最大公约数,也称最大公因数、最大公因子。他是一个能够被若干整数同时整除的整数,如果一个整数同时是几个整数的约数,则称这个整数为他们的公约数,公约数中最大的数成为最大公约数,1是任意若干的正整数的公约数。比如:一个数既是数A的约数,又是数B的约数,称为A,B的公约数,A,B的公约数中最大的一个... 前言在实现之前我们先来了解一下什么是最大公约数,以及我们常用的计算最大公约数的方法或者说数学方法。概念最大公约数,也称最大公因数、最大公因子。他是一个能够被若干整数同时整除的整数,如果一个整数同时是几个整数的约数,则称这个整数为他们的公约数,公约数中最大的数成为最大公约数,1是任意若干的正整数的公约数。比如:一个数既是数A的约数,又是数B的约数,称为A,B的公约数,A,B的公约数中最大的一个...
- @toc 1、题目描述小明是个大胖子,或者说是个大大胖子,如果说正常人占用1×1 的面积,小明要占用 5×5 的面积。由于小明太胖了,所以他行动起来很不方便。当玩一些游戏时,小明相比小伙伴就吃亏很多。小明的朋友们制定了一个计划,帮助小明减肥。计划的主要内容是带小明玩一些游戏,让小明在游戏中运动消耗脂肪。走迷宫是计划中的重要环节。朋友们设计了一个迷宫,迷宫可以看成是一个由 n×n个方阵组成的方... @toc 1、题目描述小明是个大胖子,或者说是个大大胖子,如果说正常人占用1×1 的面积,小明要占用 5×5 的面积。由于小明太胖了,所以他行动起来很不方便。当玩一些游戏时,小明相比小伙伴就吃亏很多。小明的朋友们制定了一个计划,帮助小明减肥。计划的主要内容是带小明玩一些游戏,让小明在游戏中运动消耗脂肪。走迷宫是计划中的重要环节。朋友们设计了一个迷宫,迷宫可以看成是一个由 n×n个方阵组成的方...
- IO 流-应用到坦克大战 坦克大战0.5版增加功能防止敌人坦克重叠运动记录玩家的总成绩(累积击毁敌方坦克数),存盘退出【io流】记泉退出游戏时敌人坦克坐标/方向,存盘退出【io流】玩游戏时,可以选择是开新游戏还是继续上局游戏package com.hspedu.tankgame5;/** * 炸弹 */public class Bomb { int x, y; //炸弹的坐标 i... IO 流-应用到坦克大战 坦克大战0.5版增加功能防止敌人坦克重叠运动记录玩家的总成绩(累积击毁敌方坦克数),存盘退出【io流】记泉退出游戏时敌人坦克坐标/方向,存盘退出【io流】玩游戏时,可以选择是开新游戏还是继续上局游戏package com.hspedu.tankgame5;/** * 炸弹 */public class Bomb { int x, y; //炸弹的坐标 i...
- 文章和代码已经归档至【Github仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。 文件文件,对我们并不陌生,文件是保存数据的地方。文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内... 文章和代码已经归档至【Github仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。 文件文件,对我们并不陌生,文件是保存数据的地方。文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内...
- 文章和代码已经归档至【Github仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。 线程-应用到坦克大战 坦克大战0.3分析如何实现当用户按下J键,我们的坦克就发射一颗子弹,思路:当发射一颗子弹后,就相当于启动一个线程Hero有子弹的对象,当按下J时,我们就启动一个发射行为(线程),让子... 文章和代码已经归档至【Github仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。 线程-应用到坦克大战 坦克大战0.3分析如何实现当用户按下J键,我们的坦克就发射一颗子弹,思路:当发射一颗子弹后,就相当于启动一个线程Hero有子弹的对象,当按下J时,我们就启动一个发射行为(线程),让子...
- 阿里巴巴Java开发规范手册中有提到:不允许任何魔法值(即未经定义的常量)直接出现在代码中。什么是魔法值呢?我们又该如何避免使用魔法值呢? 阿里巴巴Java开发规范手册中有提到:不允许任何魔法值(即未经定义的常量)直接出现在代码中。什么是魔法值呢?我们又该如何避免使用魔法值呢?
- Java图形验证码,支持自定义图片、中文、算术等类型,可用于Java Web、JavaSE等项目。真香! Java图形验证码,支持自定义图片、中文、算术等类型,可用于Java Web、JavaSE等项目。真香!
- 文章和代码已经归档至【Github仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。 多线程基础 线程相关概念 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。简单的说:就是我们写的代码。 进程进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为... 文章和代码已经归档至【Github仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。 多线程基础 线程相关概念 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。简单的说:就是我们写的代码。 进程进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为...
- 文章和代码已经归档至【Github仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。 坦克大战1.0 java 绘图坐标体系 坐标体系-介绍下图说明了Java坐标系。坐标原点位于左上角,以像素为单位。在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是... 文章和代码已经归档至【Github仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。 坦克大战1.0 java 绘图坐标体系 坐标体系-介绍下图说明了Java坐标系。坐标原点位于左上角,以像素为单位。在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是...
- 1、题目描述已知 S 是一个小于 11 的循环小数,请计算与 S 相等的最简真分数是多少。例如 0.3333⋯0.3333⋯ 等于 1331 ,0.1666⋯0.1666⋯ 等于 1661 。输入描述输入第一行包含两个整数 p 和 q,表示 S 的循环节是小数点后第 p 位到第 q位。第二行包含一个 q 位数,代表 S 的小数部分前 q 位。其中,1≤p≤q≤10。输出描述输出两个整数,用... 1、题目描述已知 S 是一个小于 11 的循环小数,请计算与 S 相等的最简真分数是多少。例如 0.3333⋯0.3333⋯ 等于 1331 ,0.1666⋯0.1666⋯ 等于 1661 。输入描述输入第一行包含两个整数 p 和 q,表示 S 的循环节是小数点后第 p 位到第 q位。第二行包含一个 q 位数,代表 S 的小数部分前 q 位。其中,1≤p≤q≤10。输出描述输出两个整数,用...
- 注解在我们Java框架中有着广泛的使用,让我们来一起学习一下吧? 注解在我们Java框架中有着广泛的使用,让我们来一起学习一下吧?
- 在 Java 开发中,HashMap 是一种常用的数据结构,它提供了快速的键值查找和插入操作。在本文中,我们将详细介绍 Java HashMap 的常用方法,包括创建 HashMap、添加元素、遍历 HashMap、删除元素、清空 HashMap 等。 创建 HashMap创建一个 HashMap 很简单,只需要调用它的构造函数即可。HashMap 可以存储任意类型的键值对,但是我们通常只在... 在 Java 开发中,HashMap 是一种常用的数据结构,它提供了快速的键值查找和插入操作。在本文中,我们将详细介绍 Java HashMap 的常用方法,包括创建 HashMap、添加元素、遍历 HashMap、删除元素、清空 HashMap 等。 创建 HashMap创建一个 HashMap 很简单,只需要调用它的构造函数即可。HashMap 可以存储任意类型的键值对,但是我们通常只在...
- java 集合篇章——Collections类常用方法讲解及演示。 java 集合篇章——Collections类常用方法讲解及演示。
- java 集合篇章——set集合总结。 java 集合篇章——set集合总结。
- java 集合篇章——TreeSet 和 TreeMap 源码解读。 java 集合篇章——TreeSet 和 TreeMap 源码解读。
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签