
java小玩意儿
文章平均质量分 79
好奇写的
编程夜游神
算法是个坑,一跳误终生
18岁,爱撸代码
不一定能写出高深的代码,但一定要写出规范的代码
展开
-
栈结构_逆波兰计算器的实现(java)
栈结构_逆波兰计算器的实现一、前缀、中缀、后缀表达式1.中缀表达式2.前缀表达式3.后缀表达式二、计算机对表达式的解析1.计算机解析前缀表达式2.计算机解析中缀表达式3.计算机解析后缀表达式三、表达式的转化1.中缀表达式转前缀表达式2.中缀表达式转后缀表达式四、逆波兰计算器的实现整体思路代码实现 一、前缀、中缀、后缀表达式 1.中缀表达式 中缀表达式是一个通用的算术或逻辑公式表示方法, 操作符是以中缀形式处于操作数的中间(例:3 + 4),中缀表达式是人们常用的算术表示方法。 与前缀表达式(例:+ 3 4原创 2020-07-24 18:14:23 · 422 阅读 · 0 评论 -
自定义栈实现计算器_直接处理中缀表达式
栈实现计算器整体思路代码实现验证截图 整体思路 我只实现了整数的加减乘除运算 输入一个字符串表达式 定义一个index作为索引,来遍历表达式 定义一个数栈numStack存储数字,定义一个符号栈operStack存储符号 当index指向一个数字,就判断下一位是否为数字 若是,则拼接在一起,然后再判断下一位,直到index指向符号,则停止,并将拼接好的数字存入数栈。 当index指向一个符号,则分为以下几种情况 5.1 若符号为 ‘(’ ,就直接存入符号栈,为后面的‘)’做准备 5.2 若符号为 ‘)’原创 2020-07-22 09:57:57 · 229 阅读 · 0 评论 -
java实现简易贪吃蛇小游戏
贪吃蛇整体思路代码实现游戏窗体类节点类蛇类食物类方向枚举类开始游戏类运行效果截图 整体思路 初始化 画一个游戏背景框,生成蛇和食物 蛇的生成 定义节点类Node 定义蛇类Snake,其中成员变量body表示蛇的身体,由节点的链表集合组成,初始方向为左。 蛇的移动实现是通过在头节点前面生成一个节点,然后删除尾节点。 蛇吃食物长大是在头节点前面生成一个节点。 食物的生成 定义食物类Food,继承节点类Node,通过Random类随机生成食物。 键盘监听 通过 碰撞检测 蛇的头节点超出背景框范围,或碰到蛇身体上原创 2020-07-21 20:04:08 · 863 阅读 · 0 评论 -
java实现简易飞机大战
java实现简易飞机大战整体思路代码实现英雄战机类敌机类子弹类图片工具类游戏窗体类启动游戏类运行效果图 整体思路 1.创建游戏窗体,添加面板JPanel,重写JPanel中的paint方法,遍历所有飞机和子弹绘制,用定时器进行重绘,实现动画效果 2.添加敌机和发射子弹用的是多线程 3.碰撞检测采用的是矩形类Rectangle中的intersects方法 代码实现 英雄战机类 package com.cml.model; import java.awt.Graphics; import java.awt.I原创 2020-06-25 16:33:59 · 3288 阅读 · 7 评论