- 博客(9)
- 资源 (11)
- 收藏
- 关注
原创 用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
1445
原创 HashMap是怎么实现的?手写一个HashMap(超简单)
哈希表,HashMapHashMap = 数组 + 链表;哈希表也可称为哈希映射。设计哈希表的目的:快速查找其实HashMap的实现方法没有想象中的那么复杂,其内部是一个容量很大的数组,通过在数组每个元素内挂一个链表来存储和查找数据的。我们看一下官方HashMap的用法(Student类自备):HashMap<String, Student> ma...
2019-09-26 12:42:50
1380
1
原创 C/C++实现十进制转二进制运算
我最近无聊写了一个C++小程序,实现十进制转二进制的计算方法,使用字节形式输出结果。下面贴代码:#include <iostream>#include <ctime> using namespace std;/*** 由于本程序可以计算负数的二进制* 所以使用字节的形式展现结果(八位)*/void count(int *num);int ...
2019-05-05 09:47:38
4762
原创 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
921
原创 java swing实现文件浏览器功能小程序
闲来无事学习了一下java的桌面应用开发组件Swing,做了个小程序,文件浏览器,只能查看信息不能进行过多操作。文件功能:查看指定文件路径下的所有文件夹和文件,可查看文件夹和文件的详细信息,切换不同排列方式等。基本逻辑:设置列表布局 添加数据(数据为文件加载),设置列表排列方式 添加右键菜单,控制排列方式项目结构图:上代码:MyFrame:pac...
2019-04-19 10:09:12
2294
3
原创 java swing小程序:实现学生信息文件的存取
演示图:如图,使用输入框形式将信息保存为JSON格式数据文件,打开文件上面工具栏分别为:新建、打开和保存按钮准备工作:导入json.jar,用于操作JSON数据格式,资源链接:json.jar导入Af开头的工具包(这步骤可以省略,主要用于方便布局和对JSON数据进行操作,如果没有请自行解决)导入Image图片资源,用于上方工具栏上代码:import...
2019-04-10 21:15:15
701
原创 JavaSwing菜单栏、工具栏和右键菜单的实现
swing里的菜单栏,官方提供了一系列API,这里我总结了一些简单用法。先看效果图:菜单栏JMenuBar:菜单项JMenu:菜单JMenuItem:菜单选项工具栏JToolBar:工具栏JButton:工具按钮右键菜单JPopupMenu,弹出式菜单,右键点击某个控件,根据上下文弹出一个菜单JPopupMenu:弹出菜单JM...
2019-04-09 21:21:00
3758
原创 JavaSwing图片绘制,实现简单的图片查看器
刚学到JavaSwing图片绘制,于是自己做了个简易的图片查看器小程序,在这里分享给大家,请多多指教。话不多说先上部分图:绘制图片需要自定义一个控件,我们这里写一个继承自JPanel的类,重写paintComponent()函数。获取图片有三种方式:资源文件、本地文件和Http文件,这里为了方便我只写了本地文件方法,因为我觉得图片查看的话还是本地文件有用。下面代码中注释掉的是资...
2019-04-01 21:09:09
5946
2
原创 Android SQLite增删改查基本用法,通讯录实现
在Android的项目开发中,都会用到数据库,SQLite作为本地数据库,是一定要会的。Android团队封装了很多对SQLite操作的API。我这里自己写了一个Demo来总结一下SQLit的基本使用方法。先上截图Android专门提供了一个SQLiteOpenHelper帮助类,可以非常简单地对数据库进行创建和升级。首先创建数据库,我们这里创建一个类继承SQLiteOp...
2018-10-23 11:49:50
25474
67
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人