java编程,做一个表
发布网友
发布时间:2022-05-05 08:02
我来回答
共3个回答
热心网友
时间:2023-10-23 07:40
package util;
/**
* 计算文本相差度/相似度
* 返回数字越大,两个字符串相差就越大
* @author Administrator
*
*/
public class Distance {
public static void main(String[] args){
Distance dis = new Distance();
String s1="比干缘何落马死,勾践因此可吞吴**共商议,抓好米袋菜篮子饭店是事实上是个 规范的炎热他依然额头";
String s2="比干缘何落马死勾践因此可吞吴**共商议,抓好米袋分舵是否但是发斯蒂芬斯蒂芬的说法都是菜篮子";
// System.out.println((s1.length()));
System.out.println(dis.LD(s2, s1));
}
// ****************************
// Get minimum of three values
// ****************************
private int Minimum(int a, int b, int c) {
int mi;
mi = a;
if (b < mi) {
mi = b;
}
if (c < mi) {
mi = c;
}
return mi;
}
// *****************************
// Compute Levenshtein distance
// *****************************
public int LD(String s, String t) {
int d[][]; // matrix
int n; // length of s
int m; // length of t
int i; // iterates through s
int j; // iterates through t
char s_i; // ith character of s
char t_j; // jth character of t
int cost; // cost
// Step 1
n = s.length();
m = t.length();
if (n == 0) {
return m;
}
if (m == 0) {
return n;
}
d = new int[n + 1][m + 1];
// Step 2
for (i = 0; i <= n; i++) {
d[i][0] = i;
}
for (j = 0; j <= m; j++) {
d[0][j] = j;
}
// Step 3
for (i = 1; i <= n; i++) {
s_i = s.charAt(i - 1);
// Step 4
for (j = 1; j <= m; j++) {
t_j = t.charAt(j - 1);
// Step 5
if (s_i == t_j) {
cost = 0;
} else {
cost = 1;
}
// Step 6
d[i][j] = Minimum(d[i - 1][j] + 1, d[i][j - 1] + 1,
d[i - 1][j - 1] + cost);
}
}
// Step 7
return d[n][m];
}
}
热心网友
时间:2023-10-23 07:40
。。。。你是要用swing做,还是在网页上做? 没听懂。追问不是的,就做成下面那个表一样的效果
热心网友
时间:2023-10-23 07:41
需求说得很模糊
Java 后台做一个类似“站长统计”的功能,记录访问人的IP等信息,该怎么...
设计一个表专门来存浏览记录,每一个请求都获取ip存入数据库就行了,要查人次的就查总数量咯
毕业设计是基于Java做一个APP,要求数据库不少于八个表,求指教
serclet使用Dao层操作数据 Dao层对数据库进行相关操作并返回json数据 serclet返回json数据 安卓端读取并转换json数据 安卓端使用 适配器 显示数据 什么是servlet:用request接收http请求的数据,用response返回数据,可以在里面操作Java类 什么是Dao层:用java对数据库进行增删改查的操作 一个表一个Dao。每个...
做java一年了,想转abap开发,懂行情的人给点建议吧!
踏踏实实做完一年java开发的人学习abap跟玩儿似的,abap语言很简单的,你可以自己在网上搜些基础教程看看就明白了,无非就是些工作区,内表,function,alv,dialog等等,当然实际的话还是需要一个开发环境来练手的,年纪大的的确不太适合做了,毕竟做abap开发的都有颗转做业务的心,单纯做abap开发没啥意...
课程开发的三个阶段
3. 主要技术包括:java基础语法、java面向对象(类、对象、封装、继承、多态、抽象类、接口、常见类、内部类、常见修饰符等)、异常、 *** 、文件、IO、MYSQL(基本SQL语句操作、多表查询、子查询、存储过程、事务、分布式事务)JDBC、线程、反射、Socket编程、枚举、泛型、设计模式 4. 描述如下: 称为Java基础,由浅...
学编程什么容易找工作?
举个列子1网页公司,前台要用js,AJAX+Jquery,后台逻辑,内容布局,模板,就需要:php,asp,java,python,ruby(后两种国内很少用),基础html,数据库:mysql,sql, 2游戏公司,java为主,不太熟悉,csdn上有很多分析DOTA的案例都是java 3系统整合开发公司 驱动编程,bios,内核,主要是C,和少量的汇编 4像疼训这种公司,服务器...
编程语言Python和Java哪个简单呀?
编程语言Python和Java相比较而言,Python更简单一点。以下内容会详细介绍两款编程语言。一、编程语言Python 🌷Python 的作用。Python 可以应用于日常办公,比如做表格、分析数据、做报表、获取信息等。Python 在后端开发、人工智能领域、数据分析领域等领域有强大的作用。生活中,用Python 可以免费做小...
做JAVA开发需要学什么课程.(java软件开发需要学什么)
Web基础 1、HTML5(H5)基本文档结构、链接、列表、表格、表单;2、CSS基础语法、盒子模型、浮动布局、定位;3、JavaScript语言基础、DOM编程、事件模型等),JQuery,AJAX框架,XML,BootStrap组件 第四阶段:JavaWeb技术和主流框架 JavaWeb技术和主流框架 1、JSP&Servlet、struts2,hibernate4,spring4,JPA...
java菜鸟入门(java菜鸟编程)
java中几种常见的设计模式(java设计模式菜鸟教程) 1、工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、建造模式:将产品的内部表象和产品的生成过程分割开来,从而使...
java女生适合学吗?
在很多人的潜意识里,认为女生是不适合从事Java工作的,因为他们觉得从事Java工作的人逻辑性要相当的好,并且专业操作水平要高,而女生往往在这方面比较弱。其实这只是一种偏见,就像古代人觉得女子不该干涉朝政一样,女生也是适合从事Java工作的,并且还能发挥自己的优势把Java工作做得更好。现在的女生们是...
现在的孩子为什么要学少儿编程?
一个人的力量是渺小的,只有当他融入集体之中,个人的创造才能得到发展。正如马克思说的:“只有在集体中,个人才能获得发展其全面才能的手段。"而且编程教学可以很好 的把一个小组或一个班的学生紧密的联系在一起,很多程序代码需要写入几十行甚至过千行,这样的任务在短时间里一个人几乎不可能完成的,...