博客
关于我
java笔记1.20
阅读量:631 次
发布时间:2019-03-13

本文共 1174 字,大约阅读时间需要 3 分钟。

Java笔记

双色球

简述

双色球是通过随机生成号码,与用户输入的值进行对比的游戏。号码由7个球组成,其中6个为红球,1个为蓝球。红球数字范围为1-33,蓝球为1-16。号码生成后,与用户输入的值进行比对,无需顺序一致即可判定中奖。

重点知识

  • 一行接受多个数字:可以使用split(",")方法将输入值转换为数组。
  • 随机数范围的指定:使用Random.nextInt(bound)方法,区间为左闭右开。
  • 代码示例

    Random random = new Random();int randNumber = random.nextInt(MAX - MIN + 1) + MIN;

    其中,MAXMIN分别为最大值和最小值。

    五子棋

    开发背景

    五子棋是一个简单但有趣的游戏,开发周期长达半天。虽然简单,但在细节处理上仍需认真思考。

    代码结构

  • 随机数生成:使用Random.nextInt方法生成随机数。
  • 数组下标检查:通过异常捕获检查数组下标是否超出范围。
  • 落子判断:判断落子位置是否合法,并判断是否有子。
  • 代码示例

    int value3 = chessboard[abscissa][ordinate];try {    a[0] = chessboard[abscissa + 1][ordinate - 1];    a[1] = chessboard[abscissa + 2][ordinate - 2];    a[2] = chessboard[abscissa + 3][ordinate - 3];    a[3] = chessboard[abscissa + 4][ordinate - 4];    for (int i = 0; i < a.length; i++) {        if (value3 != a[i]) {            m = false;            break;        }    }} catch (Exception e1) {    m = false;}

    问题与解决方案

    已解决问题

  • 整型数组初始化:无需手动赋值,全为0即可。
  • 落子判断:正确判断落子是否有子,避免逻辑错误。
  • 异常处理:使用try-catch结构捕获异常,避免程序崩溃。
  • 未解决问题

  • 棋盘显示问题:希望棋盘共用一个起始0点(如图)。
  • 用户输入处理:希望同时接受横纵坐标,提升用户体验。
  • 提示优化:希望增加颜色或划线提示功能。
  • 字体优化:尚未尝试使用Eclipse字体。
  • 总结

    本次开发过程中,主要完成了双色球和五子棋的核心功能开发,涵盖了随机数生成、输入处理、数组操作等多个方面。虽然遇到了一些问题,但通过仔细思考和异常捕获,最终解决了大部分技术难点。后续将继续优化代码,提升用户体验和功能完善度。

    转载地址:http://otyaz.baihongyu.com/

    你可能感兴趣的文章
    Oracle 递归
    查看>>
    Oracle 递归函数与拼接
    查看>>
    oracle 逻辑优化,提升高度,综合SQL上下文进行逻辑优化
    查看>>
    oracle 闪回关闭,关闭闪回即disable flashback的操作步骤
    查看>>
    oracle 限制用户并行,insert /*parallel */ 到不同用户,并行起不来的问题
    查看>>
    oracle--用户,权限,角色的管理
    查看>>
    Oracle-定时任务-JOB
    查看>>
    oracle.dataaccess 连接池,asp.net使用Oracle.DataAccess.dll连接Oracle
    查看>>
    oracle00205报错,Oracle控制文件损坏报错场景
    查看>>
    Oracle10g EM乱码之快速解决
    查看>>
    Oracle10g下载地址--多平台下的32位和64位
    查看>>
    Oracle10g安装了11g的ODAC后,PL/SQL连接提示TNS:无法解析指定的连接标识符
    查看>>
    oracle11g dataguard物理备库搭建(关闭主库cp数据文件到备库)
    查看>>
    Oracle11G基本操作
    查看>>
    Oracle11g服务详细介绍及哪些服务是必须开启的?
    查看>>
    Oracle11g静默安装dbca,netca报错处理--直接跟换操作系统
    查看>>
    oracle12安装软件后安装数据库,然后需要自己配置监听
    查看>>
    Oracle——08PL/SQL简介,基本程序结构和语句
    查看>>
    Oracle——distinct的用法
    查看>>
    Oracle、MySQL、SQL Server架构大对比
    查看>>