![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序开发
MingjieXia
一个胸怀世界的男孩纸
展开
-
用Java实现一个表达式计算器
运行图:public class Test{ public static void main(String[] args) throws Exception { RPN2 rpn = new RPN2(); String str = "(5*(4+2)+10)/(4+2*2)"; System.out.println(str + "=...原创 2020-04-09 17:53:12 · 1419 阅读 · 0 评论 -
java swing小程序:实现学生信息文件的存取
演示图:如图,使用输入框形式将信息保存为JSON格式数据文件,打开文件上面工具栏分别为:新建、打开和保存按钮准备工作:导入json.jar,用于操作JSON数据格式,资源链接:json.jar导入Af开头的工具包(这步骤可以省略,主要用于方便布局和对JSON数据进行操作,如果没有请自行解决)导入Image图片资源,用于上方工具栏上代码:import...原创 2019-04-10 21:15:15 · 677 阅读 · 0 评论 -
JavaSwing图片绘制,实现简单的图片查看器
刚学到JavaSwing图片绘制,于是自己做了个简易的图片查看器小程序,在这里分享给大家,请多多指教。话不多说先上部分图:绘制图片需要自定义一个控件,我们这里写一个继承自JPanel的类,重写paintComponent()函数。获取图片有三种方式:资源文件、本地文件和Http文件,这里为了方便我只写了本地文件方法,因为我觉得图片查看的话还是本地文件有用。下面代码中注释掉的是资...原创 2019-04-01 21:09:09 · 5891 阅读 · 2 评论 -
JavaSwing菜单栏、工具栏和右键菜单的实现
swing里的菜单栏,官方提供了一系列API,这里我总结了一些简单用法。先看效果图:菜单栏JMenuBar:菜单项JMenu:菜单JMenuItem:菜单选项工具栏JToolBar:工具栏JButton:工具按钮右键菜单JPopupMenu,弹出式菜单,右键点击某个控件,根据上下文弹出一个菜单JPopupMenu:弹出菜单JM...原创 2019-04-09 21:21:00 · 3739 阅读 · 0 评论 -
java swing小程序:手动绘制美国队长盾牌
废话少说,上图:源码(复制粘贴即可用):自定义控件(MyPanel)绘制:package my;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Rectangle;import j...原创 2019-04-21 21:18:14 · 915 阅读 · 0 评论 -
java swing实现文件浏览器功能小程序
闲来无事学习了一下java的桌面应用开发组件Swing,做了个小程序,文件浏览器,只能查看信息不能进行过多操作。文件功能:查看指定文件路径下的所有文件夹和文件,可查看文件夹和文件的详细信息,切换不同排列方式等。基本逻辑:设置列表布局 添加数据(数据为文件加载),设置列表排列方式 添加右键菜单,控制排列方式项目结构图:上代码:MyFrame:pac...原创 2019-04-19 10:09:12 · 2273 阅读 · 3 评论 -
C/C++实现十进制转二进制运算
我最近无聊写了一个C++小程序,实现十进制转二进制的计算方法,使用字节形式输出结果。下面贴代码:#include <iostream>#include <ctime> using namespace std;/*** 由于本程序可以计算负数的二进制* 所以使用字节的形式展现结果(八位)*/void count(int *num);int ...原创 2019-05-05 09:47:38 · 4742 阅读 · 0 评论 -
HashMap是怎么实现的?手写一个HashMap(超简单)
哈希表,HashMapHashMap = 数组 + 链表;哈希表也可称为哈希映射。设计哈希表的目的:快速查找其实HashMap的实现方法没有想象中的那么复杂,其内部是一个容量很大的数组,通过在数组每个元素内挂一个链表来存储和查找数据的。我们看一下官方HashMap的用法(Student类自备):HashMap<String, Student> ma...原创 2019-09-26 12:42:50 · 1353 阅读 · 1 评论