![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Elf.苏洛曦
这个作者很懒,什么都没留下…
展开
-
Android聊天机器人
一、项目介绍 本项目使用android来开发一个智能聊天机器人,该智能聊天机器人主要是供用户娱乐,他可以供用户娱乐休闲,他可以与用户讲故事、说笑话、说笑话、跟用户聊天,非常有趣。涉及到知识点:网络编程【okhttp】json数据解析Handler处理在实现智能机器人聊天功能,在实现这个功能的过程中申请了一个图灵机器人的key,根据该key并通过异步访问网络获取机器人回复的信息,接着调用Handler将获取的信息发送到主线程,并通过JSON解析将获取的聊天数据解析成字符串显示到界面上。原创 2020-12-06 23:56:27 · 2296 阅读 · 7 评论 -
设计模式——工厂方法模式
设计模式——工厂方法模式1.适用范围:(1)创建对象需要大量重复的代码(2)客户端(应用层)不依赖于产品类实例如何被创建和如何被创建等细节(3)一个类通过其子类来指定创建哪个对象2.缺点:(1)类的个数过多,增加复杂度(2)增加了系统的抽象性和理解难度3.实例:动物接口:public interface Animal { public void play();}动物工厂接口:public interface AnimalFactory { Animal crea原创 2020-07-31 00:21:09 · 301 阅读 · 0 评论 -
设计模式——简单工厂模式
设计模式——简单工厂模式1.适用范围:工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对如何创建对象不关心。2.缺点:工厂类的职责过重,不易于扩展过于复杂的产品结构。3.实例://动物接口public interface Animal { public void play();}//猫类public class Cat implements Animal { @Override public void play() { System.原创 2020-07-26 00:52:55 · 346 阅读 · 0 评论 -
spring笔记-Bean管理xml
Spring笔记一、Bean管理XML1.创建对象和set注入属性package test_sprign5;public class Student { private String studentName; private String studentAge; private String studentSex; public void setStudentName(String studentName) { this.studentName =原创 2020-07-11 14:21:28 · 204 阅读 · 0 评论 -
进制转换和2的幂次方表示
进制转换和2的幂次方表示一、题目要求题目1:将非负十进制整数n转换成b进制。(其中b=2~16)题目2:任何一个正整数都可以用2的幂次方表示。例如: 137=27+23+2^0 同时约定幂次方用括号来表示,即ab 可表示为a(b)。 由此可知,137可表示为: 2(7)+2(3)+2(0)进一步:7= 22+2+20 (21用2表示) ...原创 2019-06-07 17:23:40 · 3913 阅读 · 0 评论 -
数鸭子问题和角谷定理
数鸭子问题和角谷定理一、实验目的掌握递归程序设计的方法。明确递归的概念,通过对问题的分析,找出递归关系以及递归出口以对问题进行递归结构设计;掌握递归程序转换为非递归程序的方法。二、.实验内容用递归方法设计下列各题,并给出每道题目的递归出口(递归结束的条件)和递归表达式。同时考虑题目可否设计为非递归方法,如果可以,设计出非递归的算法。1.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去...原创 2019-06-01 11:26:33 · 651 阅读 · 0 评论 -
KFC点餐系统
KFC点餐系统一、题目要求1.同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下功能:2.正常餐品结算和找零。3.基本套餐结算和找零。4.使用优惠劵购买餐品结算和找零。5.可在一定时间段参与店内活动(自行设计或参考官网信息)。6.模拟打印小票的功能(写到文件中...原创 2019-05-12 19:45:06 · 1000 阅读 · 4 评论 -
组件化程序设计(corba)
组件化程序设计(corba)一、实验目的掌握组件化开发的概念,了解CORBA模型及ORB机制;掌握CORBA组件编程方法。二、实验内容1.Java版CORBA程序1——HelloWorld要求:1.编写实现输出HelloWorld。2.编写实现输出中文字符串2.JAVA版CORBA程序2——Counter要求:编写实现连加、连减和加减混合等数学++/- -运算,并进行测试...原创 2019-05-25 16:06:47 · 417 阅读 · 0 评论 -
设计模式(简单工厂、工厂方法、抽象工厂模式)
设计模式(简单工厂、工厂方法、抽象工厂模式)一、实验目的1.熟悉建模工具。2.掌握简单工厂模式、工厂方法模式、抽象工厂模式,并进行设计应用。二、实验内容1.简单工厂模式使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,请实现该场景。现需要增加一个新的Robot类,如果传入参数R,则返回一个Robot...原创 2019-05-08 21:00:48 · 781 阅读 · 0 评论 -
RPG角色生成器(java)
RPG角色生成器(java)一、实验目的1.掌握面向对象程序设计的方法。明确类与对象的概念,掌握面向对象设计七大原则;2.掌握常见的设计模式以及类图的描述。二、实验内容1.功能描述几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。本次上机要求编写一个简化的创建游戏角色的程序。2.游戏角色应有的属性本题目要求的游戏角色应有以下属...原创 2019-04-27 18:54:12 · 1304 阅读 · 0 评论