![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经典算法
荒--
这个作者很懒,什么都没留下…
展开
-
行列式与矩阵
原创 2016-11-11 14:00:13 · 271 阅读 · 0 评论 -
掩码操作(& | >>> <<)
2进制int n = 45;System.out.println(Integer.toBinaryString(n));计算机的内部(Java)只有2进制数据, 在显示的时候编程语言提供API将2进制转换为10进制显示出来.计算机只能处理2进制数据, 利用编程语言提供的算法支持了10进制Java中用于支持2进制两个算法(方法):Integer.toS原创 2016-12-17 21:20:35 · 4925 阅读 · 0 评论 -
随机生成5位大小写字母或者数字
随机生成5位大小写字母或者数字方法一:生成不重复的public static void main(String[] args) { Random rand = new Random(); char[] letters=new char[]{'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q',原创 2016-12-08 22:03:27 · 20880 阅读 · 0 评论 -
聊天室
功能:1.群聊 2.私聊:发送信息格式 @昵称:xxxx(xxxx为信息内容)代码如下:客户端package chat_socket.copy;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamR原创 2017-01-26 21:06:35 · 411 阅读 · 0 评论 -
UDP通信
使用Java的DatagramSocket实现客户端和服务器端通信示例:原创 2017-01-27 11:50:32 · 241 阅读 · 0 评论 -
利用矩阵解多元一次方程
一、利用for循环解多元一次方程package day4_01;public class Demo1 { /** * 利用for循环解决三元一次方程 * 2X-7=y * 5X+3Y+2Z=3 * 3X+Z=7 * * 解答:x=2 y=-3 z=1 * 缺点:具有局限性,结果必须是整数,且考虑循环的范围(即值的可能范围) * 解决办法:1.int m原创 2017-04-03 13:37:02 · 16357 阅读 · 0 评论 -
矩阵的操作 代码
对于矩阵data的操作,不改变此矩阵输出操作后的矩阵 代码如下:import java.util.Random;public class Matrix { int row; int col; double[][] matrix; public Matrix(int row,int col){//构造方法 this.row=row; this.col=col;原创 2016-11-17 14:03:35 · 494 阅读 · 0 评论 -
POI导出EXCEL经典实现
在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇文章分别给大家介绍下。(注意,我们这里说的数据导出可不是数据库中的数据导出!么误会啦^_^) 呵呵,首先我们来导出EXCEL格式的文件吧。现在主流的操作Excel文件的开源工具有很多,转载 2017-11-20 21:57:54 · 263 阅读 · 0 评论 -
POI导出Excel(一)
导出样式如下:==========================================================================工具类:package util; import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream...原创 2017-11-21 23:47:41 · 394 阅读 · 0 评论 -
POI导出Excel(二)
导出样式如下:==============================================================工具类:package util;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java...原创 2017-11-22 00:12:04 · 420 阅读 · 0 评论 -
XIRR内部收益率
首先封装三个工具类:第一个:package util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * * @{# DateUtil.java Create on 2013-4-9 * * class desc: * * ...原创 2018-12-21 17:00:46 · 3629 阅读 · 4 评论 -
java如何跳出当前的多重嵌套循环
代码如下:public class Demo7 { public static void main(String[] args) { //方法一:使用标签 boolean flag = true; for(int i=0;i<5 && flag;i++){ for(int j=0;j<3;j++){ if(i==3){ flag = false;原创 2016-12-17 14:01:32 · 535 阅读 · 0 评论 -
使用BlockingQueue实现生产者和消费者模型
代码如下:package test1;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;//首先新建Donwload类,在该类中模拟视频数据下载的过程,//其中BlockingQueue对象则是在缓冲区,Donwload对象负责向该缓冲区存储数据,代码如下原创 2017-01-17 00:40:15 · 514 阅读 · 0 评论 -
上、下三角形的打印输出以及矩阵上、下三角形的输出
public class Triangle { public static void main(String[] args) { //带对角线的Upper三角形 int[][] arr=new int[][]{ {4,5,8,6,9}, {7,9,3,5,8}, {3,5,1,1,4}, {5,8,7,4,9}, {1,4,7,8,9} }; Sys原创 2016-11-13 17:31:45 · 5817 阅读 · 0 评论 -
飞机大战中的算法
一、注意事项:用了三个接口Award、Enemy、ShootBang接口1:/**打掉蜜蜂得奖励*/public interface Award { int DOUBLEFIRE=0; int LIFE=1; int getType();}接口2://打掉敌机得分public interface Enemy { int getScoer();}接口3:原创 2016-12-06 21:36:17 · 3177 阅读 · 0 评论 -
统计一个字符串中每个字符出现的次数
已知字符串为:"good good study,day day up"思路:1.创建一个map key:出现的字符 value:出现的次数 2.获取字符串中的每一个字符 3.查看字符是否在Map中作为key存在.若存在:说明已经统计过 value+1 不存在:value=1代码如下:public class CountString { public原创 2016-12-20 22:53:10 · 42788 阅读 · 3 评论 -
求水仙花数的两种方法
代码如下:public class Test4 { public static void main(String[] args) { //方法一: for(int i=2;i<=1000;i++){ int ge = i%10; int shi = i/10%10; int bai = i/100%10; int qian = i/1000; if(i原创 2017-01-05 21:56:17 · 2699 阅读 · 0 评论 -
读取源文件内容的每一行,求和再存入最后一行
要求如下:读取源文件内容的每一行,求和再存入最后一行代码如下:public class TestDemo7 { public static void main(String[] args) { System.out.println("*****开始****"); try{ FileInputStream fis = new FileInputStream("pw.t原创 2017-01-01 15:21:04 · 1149 阅读 · 0 评论 -
统计各点PM2.5的最大值
统计各点PM2.5的最大值代码如下:public class PM_Control { public static void main(String[] args) { String total = "东四=423;丰台花园=378;天坛=406;海淀区万柳=322;" + "官员=398;通州=406;昌平镇=366;怀柔镇=248;定陵=306;" + "前门=2原创 2016-12-20 12:39:04 · 3176 阅读 · 0 评论 -
Map中的统计数量
/** * 有下列字符串: * 销售:张三;财务:李四;销售:王五;财务:赵六;程序:mike;程序:jerry;美工:jackson;前端:green;前端:nick;程序:钱七;销售:alice * 分析上述字符串然后统计每个职位总共多少人? * 使用Map保存统计的结果,其中key:职位,value为该职位人数 * 然后分别输出各职位的名称(keySet),各职位人数(entryS原创 2016-12-20 17:38:27 · 13132 阅读 · 0 评论 -
矩阵的测试
1.利用已知矩阵arr测试逆矩阵2.随机产生一个3阶矩阵,判断是否存在逆矩阵,若存在则计算输出逆矩阵代码如下:public class InverseMatrix { private int row; private int col; private double[][] matrix; public InverseMatrix(){//构造默认矩阵 this.row =原创 2016-12-16 16:02:36 · 1868 阅读 · 0 评论 -
利用二分查找法查找数据
要求:1.随机生成15个不重复的0-100之间的整数组成数组并输出2.对数组进行排序3.用户输入某一个数据进行查找,查找到后返回该数据以及该数据的位置4.若没有查找到则输出没有找到代码如下:public class ErFenChaZhao { public static void main(String[] args) { //接收产生的随机数组 int[] a原创 2016-12-16 14:33:47 · 2577 阅读 · 0 评论 -
矩阵的计算
矩阵大家一定都很熟悉,它是线性代数中的一个术语,它在生产实践,科研,等各学科都有不可替代的作用,求逆矩阵当然是矩阵的一种常用操作,今天就写了个求逆矩阵的程序巩固下基本功。首先让我们回忆一下你矩阵的定义:逆矩阵:设A是数域上的一个n阶方阵,若在相同数域上存在另一个n阶矩阵B,使得: AB=BA=E。 则我们称B是A的逆矩阵,而A则被称为可逆矩阵。接下来我带大家回忆一下在“转载 2016-11-12 10:17:24 · 1272 阅读 · 1 评论 -
窗口颜色切换
/** * 编写一个线程改变窗体的颜色,详细要求如下: * 使用Runnable创建线程,该线程实现窗口的颜色在黑色和白色之间不断的切换。 * 使用内部类创建线程的方式,实现窗口的颜色在黑色和白色之间不断的切换。 * @param args */知识点:/** * JPanel contentPane=new JPanel();//把其它组件添加到Jpanel中; *原创 2017-01-05 01:02:09 · 964 阅读 · 0 评论 -
下载文件时候文件名包含中文和空格的处理
根据不同的浏览器编码方式处理不同,首先对使用的文件进行首次过滤,只要求符合条件的文件进入系统(例如上传文件的时候,限制文件名)本案例中要求文件名为:中文、英文(大小写)、数字、空格、括号但不支持特殊字符文件名为:879da7098c51e1f51d731 d5你好+-_@!#$%^&()().jpg 文件名中包含特殊字符,空格、加号、下划线、括号(中英文两种),注...原创 2019-04-28 15:21:35 · 3414 阅读 · 0 评论