Corthyn's Blog

I'm Corthyn, nice to meet you(ˊ˘ˋ*)♡

Java教程 - Java 语言基础

本手册基于《菜鸟教程 Java 全册》及高校核心考点,对基础语法、数组、面向对象、常用API、异常处理进行了深度扩展,适合系统复习与背诵。 Java 学习路线图 学习阶段划分 第一阶段:Java 基础(1-2个月) 开发环境搭建(JDK、IDE) 基本语法、数据类型、运算符 流程控制(if、switch、循环) 数组与字符串 面向对象基础(类、对象、封装) 第二阶段:Java 核心(2-3个月) 面向对象进阶(继承、多态、抽象类、接口) 异常处理机制 集合框架(List、Set、Map) 泛型与类型系统 IO 流与文件操作 多线程基础 第三阶段:Java 高级(2-3个月) 网络编程 反射机制 注解(Annotation) 设计模式 JVM 原理与性能优化 新特性(Lambda、Stream、模块化等) 第四阶段:企业级开发(持续学习) 数据库编程(JDBC) Web 开发(Servlet、Spring 框架) 微服务架构 分布式系统 项目实战 推荐学习资源 官方文档: Oracle Java Documentation: https://docs.oracle.com/javase/ Java Language Specification: https://docs.oracle.com/javase/specs/ 经典书籍: 《Java核心技术》- Cay S. Horstmann 《Effective Java》- Joshua Bloch 《Java编程思想》- Bruce Eckel 《深入理解Java虚拟机》- 周志明 在线资源: 菜鸟教程:https://www.runoob.com/java/ LeetCode:算法练习 GitHub:开源项目学习 Java 发展历程与版本演进 Java 的诞生与发展 1991年:James Gosling 领导的 “Green Project” 开始,最初名为 “Oak” 1995年:正式更名为 “Java”,Sun 公司发布 Java 1.
2026-04-07

E卡游戏 - 赌博默示录

E卡游戏,出自《赌博默示录》 两人对局游戏,道具只有十张卡牌,八张为平民,一张为皇帝,一张为奴隶。 游戏中的双方并不平衡,一方为皇帝,一方为奴隶。 皇帝方持有四张平民牌与一张皇帝牌,奴隶方持有四张平民牌与一张奴隶牌。 游戏规则如下: 一局游戏最多四个回合,可能在第一个回合到第四个回合中任何一个回合结束游戏。 每个回合,双方各自从自己的卡牌中挑选出一张放于桌前,同时摊开,摊开后根据牌面确定胜负。 若为平民与平民,则为平局进入下一回合。 若为皇帝与平民,则皇帝方胜利。 若为平民与奴隶,则皇帝方胜。 若为皇帝与奴隶,则为奴隶方胜。 在一回合中分出胜负,则游戏即宣告结束。 由于皇帝方与奴隶方的不公平,所以奴隶获胜的赔率更高 首先在网上看到了这篇文章[趣味分析]“E卡”游戏,出自《逆境无赖开司》(副名,《 - 游戏策划 - ?????? - Powered by Discuz! 旨在探究作为皇帝方与奴隶方的胜率 如果将奴隶方的赔率设为2 在AI的帮助下,首先是完成了游戏命令行的简单实现,代码如下: import random class CardGame: def __init__(self): self.user_chips = 100 # 用户初始筹码 self.computer_chips = 100 # 电脑初始筹码 self.roles = ['皇帝', '奴隶'] self.slave_odds = 2 # 奴隶角色的赔率系数 def display_chips(self): print(f"\n用户筹码: {self.user_chips}, 电脑筹码: {self.computer_chips}") def select_role(self): choice = input("选择角色(1: 皇帝, 2:奴隶,3: 随机分配): ") if choice == '1': return '皇帝', '奴隶' elif choice == '2': return '奴隶', '皇帝' elif choice == '3': # 随机选择一个角色 random_role = random.
2024-12-15