自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java:利用递归方法实现角谷定理

问题描述:       角谷定理。输入一个自然数,若为偶数,则把它除以2,若为奇数,则把它乘以3加1。经过如此有限次运算后,总可以得到自然数值1。求经过多少次可得到自然数1。如:输入22,输出 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1STEP=16题目分析:       设fun(n)表示关于自然数n的一个函数,由题意已知,当n=...

2018-11-16 17:39:27 1248

原创 Java:利用递归方法求鸭子数

问题描述:       一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?题目分析:     设经过第n个村子时有count(n)只鸭子,卖去count(n)/2+1只鸭子,剩下count(n+1)只鸭子,则有count(n)=count(n)/2+1+count(n+1),即c...

2018-11-16 17:10:43 565

原创 Python:if语句练习

题目1:通过input函数,任意输入三条边长,经过简单的计算后,判断三条边长是否构成三角形并确定是什么样类型的三角形(等腰三角形,等边三角形,一般三角形等)# -*- coding: utf-8 -*-def triangle(): a = int(input("请输入三角形边长:")) b = int(input("请输入三角形边长:")) c = int(inp...

2018-10-20 11:48:34 2950

原创 JavaWeb:过滤器的使用和细节

程序中的过滤器:双向过滤器       在Java中最小的程序单元是类,程序中的过滤器就是一个特殊的类鞠爱红       Servlet/Filter是Web的一个组件。Web中过滤器的作用(简单理解为:过滤处在客户端和服务端资源之间):       过滤器可以对所有的请求或者响应做拦截操作。       1:以常规的方式调用资源(Servlet/JSP);       2...

2018-09-28 20:52:28 473 1

原创 JavaWeb:Cookie的细节

Cookie的操作:1:创建Cookie对象:Cookie cookie = new Cookie(String name, String value);              参数:  name:该当前Cookie取一个唯一的名字                           value:存储在Cookie的共享数据,只能是String类型。  Cookie c...

2018-09-09 20:21:27 210

原创 JavaWeb:处理请求中文乱码的问题

在Tomcat中,对于POST和GET请求,都默认采用ISO-8859-1的编码方式,而ISO-8859-1不支持中文,所以会出现乱码问题。解决方案:        1.按照ISO-8859-1把乱码恢复成二进制形式            byte[]  data = username.getBytes("ISO-8859-1");        2.再把二进制形式的数据使用UTF...

2018-09-04 19:23:37 313

原创 Java:利用递归方法解决电话号码的字母组合问题

问题描述:        电话号码对应的字符组合:在电话或者手机上,一个数字如2对应着字母ABC,7对应着PQRS。那么数字串27所对应的字符的可能组合就有3*4=12种(如AP,BR等)。现在输入一个3到11位长的电话号码,请打印出这个电话号码所对应的字符的所有可能组合和组合数。题目分析:        题目意思是假如输入23456,最终形成的字符串是由2对应 “adc” 中取一个字...

2018-11-17 17:34:03 654

原创 Java:利用递归求解分桔子问题

问题描述:       日本著名数学游戏专家中村义作教授提出这样一个问题:父亲将2520个桔子分给六个儿子。分完 后父亲说:“老大将分给你的桔子的1/8给老二;老二拿到后连同原先的桔子分1/7给老三;老三拿到后连同原先的桔子分1/6给老四;老四拿到后连同原先的桔子分1/5给老五;老五拿到后连同原先的桔子分1/4给老六;老六拿到后连同原先的桔子分1/3给老大”。结果大家手中的桔子正好一样多。问六...

2018-11-17 15:10:00 948

原创 Java:Scanner类的close()方法引发的错误(java.util.NoSuchElementException)

       Java中经常会使用Scanner类的来接收从键盘的数据输入,使用完毕后,要关闭扫描器,因为System.in属于系统IO流,一旦打开,它一直在占用资源,因此使用完毕后切记要关闭。但如果对其中一些细节不了解,也会引发异常。示例代码如下:/** * Scanner的关闭问题 * @author Jack * @date 2018-10-08 */public cla...

2018-10-08 20:47:51 3182

原创 Java:RPG角色生成器

                                                                  RPG角色生成器      1.功能描述       几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。      2.游戏角色应有的属性本题目要求的游戏角色应有以下属性:名字、性别、种族、职业...

2018-10-07 21:06:16 1760

原创 Java:24点游戏

                                                       24点游戏(Java)题目描述:24点游戏是经典的纸牌益智游戏。常见游戏规则:        从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。基本要求: 随机生成4个代表扑克牌...

2018-10-06 13:56:33 2489

原创 Java:词频统计程序

                                                          词频统计程序(Java)题目描述:       做一个词频统计程序,该程序具有以下功能:        基本要求:     (1)可导入任意英文文本文件     (2)统计该英文文件中单词数和各单词出现的频率(次数),并能将单词按字典顺序输出。     (3)将单词及...

2018-09-28 21:03:38 508

原创 JavaWeb:Web组件之间的跳转方式

Web组件之间的跳转方式:          方式1:请求转发(forward)          方式2:URL重定向(redirect)          方式3:请求包含(include)请求转发:           从Servlet1,请求转发到Servlet2。           Servlet1完成一部分的功能,再调转到Servlet2,继续完成剩下的功能。...

2018-09-12 21:17:43 468

原创 JavaWeb:Session的规范和细节

Session的操作:1:创建和获取Session对象.HttpSession session = request.getSession(true);如果当前请求中存在一个Session对象,就直接返回,如果不存在Session对象,就先创建一个再返回。HttpSession session = request.getSession(false);如果当前请求中存在一个Se...

2018-09-11 16:51:46 294

原创 JavaWeb:Sevlet的线程不安全问题

                                                Sevlet的线程不安全问题       造成的根本原因是:Servlet是单例的,Servlet中的非static成员变量只有一份,多个客户端好比是多个线程,都访问的是同一个空间。解决方案:              1:让当前Servlet实现javax.servlet.Single...

2018-09-11 15:57:20 206

原创 C语言:英文单词小助手

                                                               英文单词小助手题目需求分析:       英文单词小助手是帮助学生背诵单词的软件,用户可以选择背诵的词库,并可以编辑自己的词库,还应有词语预览学习功能。系统可以给出中文,让学生输入其英文词意,也可输入英文让学生输入其中文词意,并判定词意是否正确。如不正确则给出提示并...

2018-09-09 12:00:24 1840

原创 JavaWeb:Servlet3.0新特性之注解配置

Servlet3.0对应JavaEE6的规范,Tomcat7.x传统的使用XML做Servlet配置:<servlet> <servlet-name>InitParamServlet</servlet-name> <servlet-class>com._520it._02_initparam.InitParamServlet</s...

2018-09-08 10:57:20 228

原创 Java:求两个正整数的最大公约数和最小公倍数

                                       求两个正整数的最大公约数和最小公倍数题目描述:求两个正整数的最大公约数和最小公倍数。算法设计思路:   1. 辗转相除法求最大公约数:用较小数除较大数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两...

2018-09-08 10:16:53 22567 1

原创 JavaWeb:Servlet的映射细节

Servlet的映射细节:     1):一个Servlet程序(Web组件),可以配置多个<url-pattern>,表示一个Servlet有多个资源名称。<servlet-mapping> <servlet-name>MappingServlet</servlet-name> <url-pattern>/m1</u...

2018-09-06 18:40:06 782

原创 JavaWeb:关于Servlet中@WebServlet注解无效的解决方法及出现404错误的原因

       Servlet3.0是Java EE6规范的一部分,Servlet3.0提供了注解(annotation),使得不再需要在web.xml文件中进行Servlet的部署描述,简化开发流程。       主要简化了Servlet、Filter及Listener的声明,这样就在配置Servlet的时候多了一个选择。Servlet3.0的部署描述文件web.xml的顶层标签<web...

2018-09-04 17:09:45 19356 5

原创 Python:利用filter()筛选出回数

# -*- coding: utf-8 -*-def is_palindrome(n): # 将字符串反转后和原字符串进行比较,相同时返回 return str(n) == str(n)[::-1]# 测试代码output = filter(is_palindrome, range(1, 1000))print('1~1000:', list(output))if ...

2018-09-03 08:47:50 2983 1

原创 Python:利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。

# -*- coding: utf-8 -*-def normalize(name): # 使用capitalize()函数将字符串的首字母转为大写,其余变为小写 return name.capitalize()# 测试结果是否正确L1 = ['adam', 'LISA', 'barT']L2 = list(map(normalize, L1))print(L2)...

2018-09-02 20:47:06 971

原创 Python:利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456

# -*- coding: utf-8 -*-from functools import reducedef str2float(s): def fn(x, y): return x * 10 + y def char2num(s): return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5...

2018-09-02 20:44:07 8609 8

原创 Java:解决"三天打鱼,两天晒网"问题

                                                    三天打鱼两天晒网题目描述:中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。用C或C++语言/Java/python实现程序解决问题。算法设计思路:1、默认起始时间为2010年1月1日;2、to...

2018-09-01 13:17:34 5563 2

C语言:英文单词小助手源代码

英文单词小助手是帮助学生背诵单词的软件,用户可以选择背诵的词库,并可以编辑自己的词库,还应有词语预览学习功能。系统可以给出中文,让学生输入其英文词意,也可输入英文让学生输入其中文词意,并判定词意是否正确。如不正确则给出提示并要求用户重新输入,如正确则加分。

2018-09-09

pygame-1.9.3-cp36-cp36m-win_amd64

Pygame是跨平台Python模块,专为电子游戏设计,包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚。

2018-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除