我的博客上有详细解说这个算法的实现,用java代码实现,以及每个公式的解说。网址:http://blog.csdn.net/techq/archive/2011/02/01/6171688.aspx
2022-07-06 15:54:58 25KB SMO 算法 实现 SVM
1
CK CK通过静态分析(即无需编译代码)来计算Java项目中的类级和度量级代码度量。 当前,它包含大量指标,包括著名的CK: CBO(对象之间的耦合) :计算类具有的依赖项的数量。 这些工具检查整个类中使用的任何类型(字段声明,方法返回类型,变量声明等)。 它忽略对Java本身的依赖关系(例如java.lang.String)。 DIT(深度继承树) :它计算一个类拥有的“父亲”的数量。 所有类的DIT至少为1(每个人都继承java.lang.Object)。 为了使它实现,项目中必须存在类(即,如果一个类依赖于依赖jar /依赖文件的X,而X依赖于其他类,则DIT计为2)。 字段数:计算字段数。 字段总数的特定数字,包括静态,公共,私有,受保护,默认,最终和同步字段。 方法数:计算方法数。 方法总数的特定数字,包括静态,公共,抽象,私有,受保护,默认,最终和同步方法。 构造方法
1
本系统是可视化系统,编程工具:eclipse和MySQL数据库,可用作课程设计,其中包含Java源代码、数据库文件、word文档(总体设计、详细设计和核心代码部分)。
1
自己写的,有运行截图
2022-06-30 10:44:29 16KB Smo Svm 支持向量机 java
1
程序开发软件:MyEclipse8.5以上 数据库:mysql api接口采用技术: SSM框架(SpringMVC + Spring + Mybatis) 客户端开发工具:微信开发者工具 基于微信小程序图书管理app技术要点: 1 此系统web端接口采用java语言和ssm框架实现 2 客户端和服务器通信数据,采用封装好的json数据格式 3 实现了图书的添加,修改,删除以及更加关键词查询图书的功能 基于微信小程序图书管理app实体对象: 图书类型:图书类别,类别名称,可借阅天数 图书:图书条形码,图书名称,图书分类,图书价格,图书库存,出版日期,出版社,图书图片,图书简介,图书文件
2022-06-29 19:07:29 20.89MB 微信小程序 图书管理系统app设计
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class HannoiWindow extends JFrame implements ActionListener{ Tower tower=null; int amountOfDisc=3; char []towerName={'A','B','C'}; JMenuBar bar; JMenu menuGrade; JMenuItem oneGradeItem,twoGradeItem,threeGradeItem; JButton renew=null; JButton autoButton=null; JPanel center=new JPanel(); HannoiWindow(){ tower=new Tower(towerName); tower.setAmountOfDisc(amountOfDisc); tower.setMaxDiscWidth(120); tower.setMinDiscWidth(50); tower.setDiscHeight(16); tower.putDiscOnTower(); add(tower,BorderLayout.CENTER); bar=new JMenuBar(); menuGrade=new JMenu("选择级别"); oneGradeItem=new JMenuItem("初级"); twoGradeItem=new JMenuItem("中级"); threeGradeItem=new JMenuItem("高级"); menuGrade.add(oneGradeItem); menuGrade.add(twoGradeItem); menuGrade.add(threeGradeItem); bar.add(menuGrade); setJMenuBar(bar); oneGradeItem.addActionListener(this); twoGradeItem.addActionListener(this); threeGradeItem.addActionListener(this); renew=new JButton("重新开始"); renew.addActionListener(this); autoButton=new JButton("自动演示"); autoButton.addActionListener(this); JPanel north=new JPanel(); north.add(renew); north.add(autoButton); String mess="将全部盘子从"+towerName[0]+"座搬运到"+towerName[1]+ "座或"+towerName[2]+"座"; JLabel hintMess=new JLabel(mess,JLabel.CENTER); north.add(hintMess); add(north,BorderLayout.NORTH); setResizable(false); setVisible(true); setBounds(60,60,460,410); validate(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e){ if(e.getSource()==oneGradeItem){ amountOfDisc=3; tower.setAmountOfDisc(amountOfDisc); tower.putDiscOnTower(); } else if(e.getSource()==twoGradeItem){ amountOfDisc=4; tower.setAmountOfDisc(amountOfDisc); tower.putDiscOnTower(); } else if(e.getSource()==threeGradeItem){ amountOfDisc=5; tower.setAmountOfDisc(amountOfDisc); tower.putDiscOnTower(); } else if(e.getSource()==renew){ tower.setAmountOfDisc(amountOfDisc); tower.putDiscOnTower(); } else if(e.getSource()==autoButton){ tower.setAmountOfDisc(amountOfDisc); tower.putDiscOnTower(); int x=this.getBounds().x+this.getBounds().width; int y=this.getBounds().y; tower.getAutoMoveDisc().setLocation(x,y); tower.getAutoMoveDisc().setSize(280,this.getBounds().height); tower.getAutoMoveDisc().setVisible(true); } validate(); } public static void main(String args[]){ new HannoiWindow(); } }
2022-06-29 14:58:39 3KB java 汉诺塔
1
数据库课程设计:高校教务管理系统(Java代码、SQL代码、报告)
2022-06-29 09:06:26 16.65MB 数据库课程设计 Java SQL
1
克服Java代码篡改、逆向工程等.pdf
2022-06-27 19:01:11 386KB 克服Java代码篡改、逆向工程等
1
自己写的推箱子代码,可以下载下来借鉴学习。学Java的时候可以跟着写一遍。
2022-06-21 05:15:49 2KB Java
1