预见未来to50的专栏

Life is limited, but art is long

Java源码-将一句话倒过来说(Displaying a Sentence with Its Words Reversed)

英语中词和词之间是有空格作为分隔符的,所以每句话都可轻松的拆分成各个单词,然后逆序输出,就是倒过来说了。 对于中文,要这样玩必须在输入时人为的分词(如,在词、短语之间加上空格)。 如果分词的间隔拉长,反过来说也能大概猜出原句的意思;但是,如果拆的很细,那就变天书了,呵呵。 运行结果: 请输入一...

2016-08-09 23:41:30

阅读数:1441

评论数:0

Java源码-一个简单的分词器(Tokenizing Telephone Numbers)

上个项目是个互联网项目,一个网页上,可能七七八八的加载了很多项功能,包括全文检索功能中的“切词(分词)”逻辑,算是长见识了。 不过,完成下面这个练习后,分词(tokenization)对我而言亲和了许多,说白了,就是字符串拆分。 运行结果: 请输入字符串:86-139-178-671...

2016-08-09 23:14:11

阅读数:1139

评论数:0

Java源码-随机造句小程序(Random Sentences)

如果一篇文章写得前言不搭后语,逻辑不通,我们称之为“狗屁文章”。 或许,你应该怀疑一下这样文章是不是由机器写的,比如,下面20句话就是由Java随机生成的。 运行结果: 一些城镇驾驶来这个小汽车。 一些小狗跑过有一个城镇。 这个小汽车越上这个小汽车。 有一个小狗跑上有一个小狗。...

2016-08-09 22:49:03

阅读数:1122

评论数:0

Java源码-判断两个字符串的子字符串是否匹配(Comparing Portions of Strings)

字符串在现实中几乎无所不在,所有文本都可以看做是字符串,因为实用,所以“挺好玩!”。 当然,编程的目的肯定不止为了好玩。 代码如下: import java.util.Scanner; /**Java how to program, 10th edition 14.4 (Compa...

2016-08-09 00:01:39

阅读数:421

评论数:0

Java源码-字符串大小比较(Comparing Strings)

通过这个例子,发现了JavaDoc中的一个问题: compareTo方法返回的结果按理和两个字符串在字典中的先后位置一致,即,小的排前,这个说法并不适合中文。 如,“海”和“斌”,中文字典排序(按汉语拼音),“海”在“斌”之前,但compareTo返回的结果是“海”大于“斌”。 可见,文档毕竟是文...

2016-08-08 23:35:22

阅读数:1708

评论数:0

JHTP自测题_第十四章_字符串、字符及正则表达式(Strings, Characters and Regular Expressions)

Self-Review Exercises 14.1 State whethereach of the following is true or false. If false, explain why. a) When String objects arecompared us...

2016-08-08 21:32:04

阅读数:248

评论数:0

JHTP小结_第十四章_字符串、字符及正则表达式(Strings, Characters and Regular Expressions)

复习到第14章了,虽然比较慢,但是比较踏实。 字符串操作在实际应用中很常见,必须熟练掌握 Summary Section 14.2Fundamentals of Characters and Strings • A character literal’svalue (p. 597)...

2016-08-08 00:44:49

阅读数:687

评论数:6

Java源码-使用正则表达式查询匹配记录

本例中的几个类和方法都是第一次学习,特此mark。 代码如下: //Fig. 14.24: RegexMatches.java //Classes Pattern and Matcher. import java.util.regex.Matcher; import java.util...

2016-08-07 23:09:24

阅读数:812

评论数:0

Java源码-使用正则表达式校验数据有效性

新的项目开始了,只能利用闲暇时间调试代码、发博客了。 心得: 常用正则表达式基本都能在网上找到实例,结合实际情况,修改一下就能做到“他山之石,可以攻玉”了。 关键是,我们要通过不断的学习和实践,知道“如何”去修改。 代码如下: //Fig. 14.21: Validate.jav...

2016-08-07 15:35:50

阅读数:1100

评论数:0

Java源码-目录遍历

如果要导出文件夹下的文件目录,可使用DOS的tree命令。 当然,你也可以使用Java程序。 代码如下: package example; //Fig. 15.12: JFileChooserDemo.java //Demonstrating JFileChooser. impor...

2016-08-04 23:43:44

阅读数:347

评论数:0

JHTP自测题_第十三章_图形及Java2D

题目不多,但不代表容易完成。继续努力! 13.1 Fill in theblanks in each of the following statements: a) In Java 2D, method setStrokeof class Graphics2D sets the c...

2016-08-03 01:12:37

阅读数:297

评论数:0

Swing是一把刀(转载)

正在学习Swing编程,看到了一篇无比强大的博客,不转不足以表达我的顶礼膜拜之情。 友情提示:如果需要复制源码,可参考以下原文链接。 http://blog.csdn.net/sjdl9396/article/details/7440424 对Swing的抱怨和批评从来就没有停止过。不过从...

2016-08-03 01:06:10

阅读数:971

评论数:0

JHTP小结_第十三章_图形及Java2D

除了最后一节有几个方法,如,GeneralPath(), moveTo(), rotate(), closePath()及translate()没有理解外,其他基本都能理解。 不能理解的部分,权当今后的作业了,因为我要继续前行!Keep moving! Section 13.1Intr...

2016-08-02 23:40:45

阅读数:265

评论数:0

Java源码-温度转换小程序(Temperature Conversion)

需求简述:使用Swing编写GUI程序,实现摄氏温度、华氏温度及热力学温度(开尔文温度)的相互转换。 心得:在08年编写的Applet小程序的基础上修改而来。(Applet重构为Swing时,大部分代码可重用,很好!) 运行截屏: 代码如下: //Convert between...

2016-08-01 23:23:17

阅读数:1379

评论数:0

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