大笨钟类型的题目(Java,C)

摘要: 一、基础版大笨钟 题目规则 整点:几点敲几下 半点:敲 1 下 其他时间:不敲 0 点 / 24 点 算 12 点 Java 代码 java import java.util.Scanner; public class Main { public static void main(String[] 阅读全文
posted @ 2026-06-01 18:19 谢天佑 阅读(0) 评论(0) 推荐(0)

Java 插入操作页面

摘要: 一、Java Swing 实现操作页面 一、先搞懂:Swing 是什么? Swing 是 Java 自带的桌面 GUI 工具包,不用装任何插件、不用导包,直接用。 你要做的操作页面 = 窗口 + 控件 + 事件逻辑。 二、Swing 实现操作页面 7 个固定步骤 步骤 1:创建主窗口(JFrame) 阅读全文
posted @ 2026-05-26 21:32 谢天佑 阅读(5) 评论(0) 推荐(0)

矩阵转置 知识点 + 经典题目(规则 + 不规则)

摘要: 一、核心知识点 1. 规则矩阵转置(行列数固定) 定义 原矩阵:a[i][j] 第i行第j列 转置矩阵:b[j][i] = a[i][j] ·行数 ↔ 列数互换 ·适合:n 行 m 列固定二维数组 ** 核心思路** 1.先存原二维数组 2.外层循环列,内层循环行 3.依次输出 a[行][列] 2. 阅读全文
posted @ 2026-05-20 09:23 谢天佑 阅读(6) 评论(0) 推荐(0)

Java 身份证号常见面试 / 练习题

摘要: 题型 1:判断身份证号长度是否合法(15 位 / 18 位) 考点 字符串长度判断、基础条件判断 思路 1.去掉字符串前后空格 2.判断长度是否是 15 或 18 3.返回是否合法 代码 java public class IdCardTest { public static boolean che 阅读全文
posted @ 2026-05-18 21:38 谢天佑 阅读(13) 评论(0) 推荐(0)

沙漏图案题

摘要: 一.沙漏数学规律 例:(17个*): 设:上半部分有 k 层(包含最中间那 1 个符号的一行) 每层符号个数 第 i 层:符号数量 = 2×i − 1 ·i=1:1 个 ·i=2:3 个 ·i=3:5 个 整个沙漏总符号数 完整沙漏一共用符号: S=pow(k,2)*2-1 举例: k=3 时:23 阅读全文
posted @ 2026-05-15 20:30 谢天佑 阅读(6) 评论(0) 推荐(0)

经典的双指针移动零问题

摘要: 题目要求 给定数组,把所有 0 移到末尾,非 0 保持相对顺序不变,原地操作,双指针实现。 思路(双指针标准版) 设两个指针: 慢指针 j:专门存非 0 元素的位置 快指针 i:遍历数组,寻找非 0 元素 流程: 1.i 从头走到尾,遇到非 0,就把值赋给 arr[j],然后 j++ 2.遍历完后, 阅读全文
posted @ 2026-05-11 18:04 谢天佑 阅读(6) 评论(0) 推荐(0)

Java 两种数组遍历

摘要: 一、普通 for 循环(下标遍历) 语法 java for (int i = 0; i < 数组.length; i++) { 数组[i] 就是当前元素 } 示例 java int[] nums = {2,3,4,5}; for (int i = 0; i < nums.length; i++) { 阅读全文
posted @ 2026-05-06 21:26 谢天佑 阅读(5) 评论(0) 推荐(0)

OOA ,OOD ,OOP三者之间的关系与优缺

摘要: 一、OOA,OOD,OOP三者是面向对象开发的三个递进阶段,从分析→设计→编码,一脉相承。 1. OOA 面向对象分析 全称:Object-Oriented Analysis 阶段:需求分析阶段(做什么) 核心: 从业务需求里,找出系统里的对象、属性、行为、关系。 识别有哪些实体(比如:学生、老师、 阅读全文
posted @ 2026-04-27 21:32 谢天佑 阅读(43) 评论(0) 推荐(0)

在 IDEA 里,新建一个 Java 程序 + 写第一个能运行的代码

摘要: 一、在 IDEA 里新建一个 Java 类 1. 先打开 IDEA 进入你的项目后,左边会看到一个文件夹叫 src (source 的缩写,放代码的地方) 2. 右键 src → New → Java Class 鼠标移到 src 上 右键 选择 New 再选 Java Class 3. 输入名字, 阅读全文
posted @ 2026-04-26 14:45 谢天佑 阅读(24) 评论(0) 推荐(0)

方阵循环右移或左移类题型

摘要: 一、核心结论(背这一页就够) 对 n 阶方阵,循环移动只看行 i、列 j: 整行 循环右移 m 列(你刚才那题) 新矩阵第 j 列 ← 原来的列: c old_j = (j - m + n) % n; b[i][j] = a[i][old_j]; 整行 循环左移 m 列 c old_j = (j + 阅读全文
posted @ 2026-04-21 21:00 谢天佑 阅读(19) 评论(0) 推荐(0)