# libingbing **Repository Path**: a-well-behaved-earth/libingbing ## Basic Information - **Project Name**: libingbing - **Description**: kkkkkkkkkkkkkk - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-07 - **Last Updated**: 2025-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 双色球验证程序 一个简单的Java程序,用于验证双色球投注号码的中奖等级,并提供命令行交互功能。 功能特点 • 实现完整的双色球中奖等级判断逻辑 • 命令行交互界面,支持输入投注号码 • 随机生成开奖号码 • 输入格式和范围验证 • 清晰的中奖结果展示 运行环境 • JDK 17 或更高版本 • Git • Gitee 账号 运行方式 在 Windows PowerShell 中运行: # 进入 src 目录 cd src # 编译 Java 代码 javac Main.java LotteryChecker.java # 运行程序 java Main 开发信息 • 开发工具:IntelliJ IDEA • JDK 版本:JDK 17 • AI 辅助工具:通义灵码 核心算法 public int checkPrizeLevel(int[] userRedBalls, int userBlueBall, int[] drawRedBalls, int drawBlueBall) { // 计算匹配的红球数量 int redMatchCount = 0; for (int userRed : userRedBalls) { for (int drawRed : drawRedBalls) { if (userRed == drawRed) { redMatchCount++; break; } } } // 计算匹配的蓝球数量 boolean blueMatch = (userBlueBall == drawBlueBall); // 判断中奖等级 if (redMatchCount == 6 && blueMatch) return 1; // 一等奖 if (redMatchCount == 6 && !blueMatch) return 2; // 二等奖 if (redMatchCount == 5 && blueMatch) return 3; // 三等奖 if (redMatchCount == 5 || (redMatchCount == 4 && blueMatch)) return 4; // 四等奖 if (redMatchCount == 4 || (redMatchCount == 3 && blueMatch)) return 5; // 五等奖 if (blueMatch) return 6; // 六等奖 return 0; // 未中奖 } 项目结构 src/ ├── Main.java # 主程序入口 └── LotteryChecker.java # 中奖逻辑处理 提交要求 • 项目结构清晰,包含Main.java和LotteryChecker.java • 代码包含基本注释和错误处理 • Git提交历史完整 • README.md包含运行指令 • Gitee仓库设为公开 注意事项 • 红球必须在1-33范围内且不重复 • 蓝球必须在1-16范围内