自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 收藏
  • 关注

原创 海明校验码--确定校验位

http://blog.csdn.net/yudandan10/article/details/11878421计算机组成中的海明校验码,相信学过的都会有了解,那么对其中校验位的确定,我想似乎有些人不是很明白,今天我来详细的把如何确定校验位分享一下    首先看下基本的概念  :    2^r≥k+r+1  其中r为校验位 ,k为信息位  信息位是已知的,那么如何确定校验位呢,用一个例子来说明 例

2017-08-03 09:29:47 3111 1

原创 1004

import java.text.DecimalFormat;import java.util.Scanner;public class Main{    public static void main (String args[]) throws Exception    {    Scanner sc=new Scanner(System.in);    float sum

2017-08-03 09:29:41 323

原创 mysql及mysqli中文乱码解决办法

很多人在写mysql及mysqli语句是贪图方便导致中文乱码!mysqli因为默认是latin-1编码,当你的页面时utf-8编码是,就会产生页面乱码问题。mysqli乱码解决办法:$mysqli = new mysqli('localhost','root','password','dbname');//mysqli链接数据库的写法//$mysqli->query("SET NAMES utf8

2017-08-03 09:29:32 3783 1

原创 CURL 补充

今天一同学提醒了我,为什么一直用的php模拟登陆必须要io操作呢,然后帮他测试代码,附上成功实现的程序,以模拟登陆南理工教务管理系统为例。认证成功后获取cookie,访问成绩页面。 header ('Content-Type: text/html; charset=utf-8'); $id=''; $psw=''; $pswd=strtoupper(md5($

2017-08-03 09:29:29 380

原创 学习Spring必学的Java基础知识(3)----PropertyEditor

http://stamen.iteye.com/blog/1525668在Spring配置文件里,我们往往通过字面值为Bean各种类型的属性提供设置值:不管是double类型还是int类型,在配置文件中都对应字符串类型的字面值。BeanWrapper填充Bean属性时如何将这个字面值转换为对应的double或int等内部类型呢?我们可以隐约地感觉到一定有一个转换器在其中起作用,这个转换器就是属性编

2017-08-03 09:29:26 509

原创 Spring的事务管理难点剖析(2):应用分层的迷惑

http://stamen.iteye.com/blog/1441767    Web、Service及DAO三层划分就像西方国家的立法、行政、司法三权分立一样被奉为金科玉律,甚至有的开发人员认为如果要使用Spring的事务管理就一定要先进行三层的划分。这个看似荒唐的论调在开发人员中颇有市场。更有甚者,认为每层必须先定义一个接口,然后再定义一个实现类。其结果是:一个很简单的功能,也至少需要3个接口

2017-08-03 09:29:23 347

原创 学习Spring必学的Java基础知识(1)----反射

http://stamen.iteye.com/blog/1497981   Java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数、属性和方法等。Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能,这就为使用程序化方式操作Cl

2017-08-03 09:29:20 455

原创 JAVA 异常 throwable exception error throws throw

1.如何理解Exception,Error和Throwable     Throwable是Exception和Error的父类.     Error表示错误,一般是系统级的错误!      Exception一般是程序运行期间的错误!         通常在使用  try{}catch(Exception e){} 这种结构的时候,只能找到一半的错误,也就是说只能捕获Exception范围内的异

2017-08-03 09:29:17 664

原创 包装类DataOutputStream、DataInputStream的常见用法

http://blog.sina.com.cn/s/blog_86d222340100ta01.html包装类DataOutputStream、DataInputStream为我们提供了多种对文件的写入和读取方法,如writeBoolean(),writeUTF(),writeChar,writeByte(),writeDouble()等和对应的read方法,这些方法极大的方便了我们的写入和读取操

2017-08-03 09:29:14 501

原创 Java方法的可变参数类型

http://blog.csdn.net/testcs_dn/article/details/38920323许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plaincopypublic class TestVarArgus {      public static void dealArray(int... in

2017-08-03 09:29:11 465

原创 hashCode与equals的区别与联系

http://blog.csdn.net/afgasdg/article/details/6889383一、equals方法的作用   1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确

2017-08-03 09:29:08 312

原创 100.猜数字

100.猜数字  很多人都玩过这个游戏:甲在心中想好一个数字,乙来猜。  每猜一个数字,甲必须告诉他是猜大了,猜小了,还是刚好猜中了。  下列的代码模拟了这个过程。其中用户充当甲的角色,计算机充当乙的角色。  为了能更快地猜中,计算机使用了二分法。  阅读分析代码,填写缺失的部分。  把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。  */

2017-08-03 09:29:04 2240

原创 101.反转串

101.反转串  我们把“cba”称为“abc”的反转串。  求一个串的反转串的方法很多。下面就是其中的一种方法,代码十分简洁(甚至有些神秘),  请聪明的你通过给出的一点点线索补充缺少的代码。  把填空的答案(仅填空处的答案,不包括题面)存入考生文件下对应题号的“解答.txt”中即可。  */  public class Main{ static String reverseStr

2017-08-03 09:29:01 306

原创 102.递归连续数

102.递归连续数  以下程序打印出0~9的数字,请补充缺少的代码。  */public class Main{ static void f(int begin,int end){ if(begin>end) return; System.out.println(begin); f(begin+1,end); } public static void main(String[] args

2017-08-03 09:28:58 314

原创 103.复制网站内容

103.复制网站内容  *  本程序将网站“www.baidu.com”首页的内容复制保存在文件test.html中。写了如下代码,请完善之:  */ public class Main{ public static void main(String[] args) throws Exception{ URL url=new URL("http://www.baidu.com"); Inp

2017-08-03 09:28:56 424

原创 System.nanoTime与System.currentTimeMillis的区别

平时产生随机数时我们经常拿时间做种子,比如用System.currentTimeMillis的结果,但是在执行一些循环中使用了System.currentTimeMillis,那么每次的结果将会差别很小,甚至一样,因为现代的计算机运行速度很快。后来看到java中产生随机数函数以及线程池中的一些函数使用的都是System.nanoTime,下面说一下这2个方法的具体区别。             S

2017-08-03 09:28:53 331

原创 105.拍七游戏

105.拍七游戏  许多人都曾经玩过“拍七”游戏。  规则是:大家依次从1开始顺序数数,数到含有7或7的倍数的要拍手或其它规定的方式表示越过  (比如:7,14,17等都不能数出),下一人继续数下面的数字。违反规则者受罚。  下面的程序模拟这个过程,拍7的情况输出“*”,请完善之。  */ public class Main{ public static void main(String

2017-08-03 09:28:50 2464

原创 106.排列平方数

106.排列平方数  若干不同的数字,排列组合后能产生多少个平方数?  下面的代码解决了这个问题。  对于:1,6,9  排列后,可产生3个平方数:  169  196  961  请阅读下面的代码,填写缺失的部分(下划线部分)。  注意:请把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。  直接写在题面中不能得分。  */  pu

2017-08-03 09:28:47 499

原创 107.识别复制串

107.识别复制串  代码的目标:判断一个串是否为某个基本串的简单复制构成的。  例如:  abcabcabc,它由“abc”复制3次构成,则程序输出:abc  aa 由“a”复制两次构成,则程序输出:a  axa 不是简单复制构成,则不输出任何信息  aaxx 也不是仅仅由简单复制构成,不输出信息。   请阅读下面的代码,填写缺失的部分(下划线部分)。  注意:请把填空的答案(

2017-08-03 09:28:44 338

原创 FilenameFilter总结

http://blog.csdn.net/xiazdong/article/details/6928455一、FilenameFilter介绍java.io.FilenameFilter是文件名过滤器,用来过滤不符合规格的文件名,并返回合格的文件;一般地:(1)String[] fs = f.list();(2)File[] fs = f.listFiles();这两个方法返回f下的所有文件或目录

2017-08-03 09:28:41 608

原创 108.文件管理

108.文件管理 显示“DaSai”目录下以”Ex”开头的文件和目录,写了如下代码,请完善之:  */  class MyFilter implements FilenameFilter{ String type; public MyFilter(String s){ type=s; } public boolean accept(File dir,String name){

2017-08-03 09:28:38 427

原创 109.杨辉三角

109.杨辉三角  (a+b)的n次幂的展开式中各项的系数很有规律,  对于n=2,3,4时分别是:1 2 1, 1 3 3 1,1 4 6 4 1。这些系数构成了著名的杨辉三角形:                  1                1   1               1  2  1             1  3   3   1           1  4

2017-08-03 09:28:35 313

原创 110.整数翻转

110.整数翻转 以下程序把一个整数翻转(8765变为:5678),请补充缺少的代码。  */  public class Main{ public static void main(String[] args){ int n=8765; int m=0; while(n>0){ m=m*10+n%10; n=n/10; } System.out.print

2017-08-03 09:28:32 266

原创 111.计算行程

111.计算行程 低碳生活,有氧运动。骑自行车出行是个好主意。 小明为自己的自行车装了个计数器,可以计算出轮子转动的圈数。 在一次骑车旅行中,出发时计算器的示数为begin,到达目的地时的示数为end。 下列代码计算了小明一共骑行了多远(单位:公里)。其中d表示小明自行车轮子的直径(单位:米)。 把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。

2017-08-03 09:28:29 489

原创 112.n进制小数

112.n进制小数  将任意十进制正小数分别转换成2,3,4,5,6,7,8,9进制正小数,小数点后保留8位,并输出。  例如:若十进制小数为0.795,则输出:  十进制正小数 0.795000 转换成 2 进制数为: 0.11001011  十进制正小数 0.795000 转换成 3 进制数为: 0.21011011  十进制正小数 0.795000 转换成 4 进制数为: 0.30

2017-08-03 09:28:26 491

原创 113.公交车标价

113.公交车标价  *  公交车票价为5角。假设每位乘客只持有两种币值的货币:5角、1元。  * 再假设持有5角的乘客有m人,持有1元的乘客有n人。由于特殊情况,开始的时候,售票员没有零钱可找。  * 我们想知道这m+n名乘客以什么样的顺序购票则可以顺利完成购票过程。  * 显然,m =n的时候,有些情况也不行。比如,第一个购票的乘客就持有1元。  * 下面的程序计算出这m+n名乘客所

2017-08-03 09:28:23 350

原创 114.干支记年法

114.干支记年法     在我国古代和近代,一直采用干支法纪年。它采用10天干和12地支配合,一个循环周期为60年。     10天干是:甲,乙,丙,丁,戊,己,庚,辛,壬,癸     12地支是:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥     如果某年是甲子,下一年就是乙丑,再下是丙寅,......癸酉,甲戌,乙亥,丙子,....     总之天干、地支都是循环使用,两两配对

2017-08-03 09:28:20 484

原创 115.变量交换

115.变量交换 如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡, 但也可以在不借助任何其它变量的情况下完成。试填写缺失的代码。  */ public class Main{ public static void main(String[] args){ int a=5; int b=7; a=a^b; b=a^b;//(a^b)^b a=a^b;//(a^b)(

2017-08-03 09:28:17 269

原创 116.连续和的平方数

116.连续和的平方数  1+3 = 4,  1+3+5 = 9,  1+3+5+7 = 16 它们的结果都是平方数。  这是偶然的巧合吗?下面代码验证对于累加至1000以内的情况都成立。试完善之。  */  public class Main{ public static void main(String[] args){ int n=1; for(int i=1;ii++){

2017-08-03 09:28:15 427

原创 117.排列的个数

117.排列的个数 计算3个A,2个B可以组成多少种排列的问题(如:AAABB, AABBA)是《组合数学》的研究领域 。但有些情况下,也可以利用计算机计算速度快的特点通过巧妙的推理来解决问题。 下列的程序计算了m个A,n个B可以组合成多少个不同排列的问题。请完善它。  */  public class Main{ static int f(int m,int n){ if(m==0||

2017-08-03 09:28:12 273

原创 118.开平方

118.开平方 如果没有计算器,我们如何求2的平方根? 可以先猜测一个数,比如1.5,然后用2除以这个数字。 如果我们猜对了,则除法的结果必然与我们猜测的数字相同。 我们猜测的越准确,除法的结果与猜测的数字就越接近。 根据这个原理,只要我们每次取猜测数和试除反馈数的中间值作为新的猜测数,肯定更接近答案! 这种计算方法叫做“迭代法”。  下面的代码模拟了如何用手工的方法求2的平方根的

2017-08-03 09:28:09 720

原创 120.神秘的三位数

120.神秘的三位数  有这样一个3位数,组成它的3个数字阶乘之和正好等于它本身。即:abc = a! + b! + c!  下面的程序用于搜索这样的3位数。请补全缺失的代码。  把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。  */  public class Main{ public static void main(String[] a

2017-08-03 09:28:06 514

原创 121.四方定理

121.四方定理  数论中有著名的四方定理:所有自然数至多只要用四个数的平方和就可以表示。  我们可以通过计算机验证其在有限范围的正确性。  对于大数,简单的循环嵌套是不适宜的。下面的代码给出了一种分解方案。   请仔细阅读,填写空缺的代码(下划线部分)。  注意:请把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。  直接写在题面中不能得分

2017-08-03 09:28:03 1071

原创 122.选择排序法

122.选择排序法  当数据量较小的时候,使用基本排序方案并不会显著影响程序性能。  选择排序是十分常用的基本排序方案之一。  它的每一趟排序都从一个序列中选择最小的那个元素, 加入到逐步扩展的已排序序列。  初始的时候,已排序序列为第一个元素,待排序序列为剩下的所有元素,即从第二个元素到结尾。  下面的代码演示了对int数组中的n个元素进行基本选择排序。  请仔细阅读并分析代码,填写

2017-08-03 09:28:00 319

原创 123.异或加密法

123.异或加密法  在对文本进行简单加密的时候,可以选择用一个n位的二进制数,对原文进行异或运算。  解密的方法就是再执行一次同样的操作。  加密过程中n位二进制数会循环使用。并且其长度也可能不是8的整数倍。  下面的代码演示了如何实现该功能。   请仔细阅读,填写空缺的代码(下划线部分)。  注意:请把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.tx

2017-08-03 09:27:57 735

原创 124.因数分解

124.因数分解  因数分解是十分基本的数学运算,应用广泛。下面的程序对整数n(n>1)进行因数分解。  比如,n=60, 则输出:2 2 3 5。请补充缺失的部分。 public class Main{ static void f(int n){ for(int i=2;in/2;i++){ while(n%i==0){ System.out.printf("%d ",

2017-08-03 09:27:54 1042

原创 125.自守数

125.自守数  如果一个自然数的平方数的尾部仍然为该自然数本身,则称其为自守数。  例如:  5 x 5 = 25  76 x 76 = 5776  625 x 625 = 390625  下面代码的目的是寻找出2千万以内的所有自守数。  注意,2千万的平方已经超出了整数表达的最大范围,所以该程序使用了一个巧妙的方案。  如果我们仔细观察乘法的计算过程,就会发现实际上对乘积的尾数

2017-08-03 09:27:51 552

原创 126.金字塔

126.金字塔  下面代码的目标是输出一个大写字母组成的金字塔。  其中space表示金字塔底距离左边的空白长度,x表示金字塔底的中心字母。  比如:space=0, x=’C’,则输出:    A   ABA  ABCBA  再如:space=2,x=’E’, 则输出:      A     ABA    ABCBA   ABCDCBA  ABCDEDCBA   请分

2017-08-03 09:27:48 366

原创 127.组合数

127.组合数 从4个人中选2个人参加活动,一共有6种选法。 从n个人中选m个人参加活动,一共有多少种选法?下面的函数实现了这个功能。 请仔细分析代码,填写缺少的部分(下划线部分)。 注意:请把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。 直接写在题面中不能得分。 public class Main{ static int f(int n,i

2017-08-03 09:27:45 354

原创 128.最小公倍数

public class Main{ //最小公倍数 static int f(int a,int b){ int i; for(i=a;;i+=a) if(i%b==0) return i; } //最大公约数  欧几里德算法 static int f2(int a,int b){ if(a%b==0) return b; return f2(b,a%b);

2017-08-03 09:27:42 937 1

空空如也

空空如也

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

TA关注的人

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