摘要:
课堂测试1 要求一: 英语的26 个字母的频率在一本小说中是如何分布的?某类型文章中常出现的单词是什么?某作家最常用的词汇是什么?《飘》 中最常用的短语是什么,等等。 输出某个英文文本文件中 26 字母出现的频率,由高到低排列,并显示字母出现的百分比,精确到小数点后面两位。 注:1、字母频率 = 这 阅读全文
摘要:
当我们完成一个程序时,如果没有异常捕获的话,用户使用时会出现许多bug。而加入异常捕获之后便会提醒用户使用时避免产生不必要的错误。具体操作实现如下: 首先创造一个MyException类,继承自Exception类,在MyException的方法中调用父类的方法,返回错误的提示信息。 package 阅读全文
摘要:
又继续阅读了这本《程序员修炼之道——从小工到专家》优秀书籍的第三章,其中有关于“基本工具的使用”令我受益匪浅。程序员要学会使用工具解决问题,作者以木匠作为类比,两者在使用工具的道理是一样的。 作为注重实效的程序员,我们的基本材料不是木头,不是铁,而是知识,在设计、实现、测试、文档中表达我们的知识,我 阅读全文
摘要:
一、动手试验1 TestInherits.java代码如下: 1 package HomeTest; 2 3 class Grandparent { 4 public Grandparent(){ 5 System.out.println("GrandParent Created."); 6 } 7 阅读全文
摘要:
一、题目要求 1登录账号:要求由6到12位字母、数字、下划线组成,只有字母可以开头;(1分) 2登录密码:要求显示“• ”或“*”表示输入位数,密码要求八位以上字母、数字组成。(1分) 3性别:要求用单选框或下拉框实现,选项只有“男”或“女”;(1分) 4学号:要求八位数字组成,前四位为“2018” 阅读全文
摘要:
最近一段时间又继续阅读了《程序员修炼之道——从小工到专家》这本书,主要是阅读了第二章的内容,对于其中关于bug方面的阅读,曳光弹的使用,构建软件原型有着较为深刻的印象。 1.重复的危害 给予计算机两项自相矛盾的知识,能够使代码失效。知识是变化的,系统中的每一项知识都必须具有单一、无歧义、权威的表示, 阅读全文
摘要:
一、动手动脑1 以下代码为何无法通过编译?哪儿出错了? 该段代码定义了Foo函数,但没有给Foo函数提供参数,Java编译器不会提供默认构造方法而是使用以定义的方法。 二、动手动脑2 请运行TestStaticInitializeBlock.java示例,观察输出结果,总结出“静态初始化块的执行顺序 阅读全文
摘要:
最近阅读了《程序员修炼之道——从小工到专家》这本书,感触颇深,于是便写下自己的感想与诸位分享。 本书第一章,告诉了我们责任的重要性,提醒我们不要留着“破窗户”(低劣的设计、错误的决策、糟糕的代码)不修。石头汤与煮青蛙的故事告诉了我们团结的力量,不要忽略小事情,要时刻注意周围发生的事情,不要只局限于自 阅读全文
摘要:
一、动手动脑1 编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。 代码如下: 1 import java.util.Scanner; 2 3 public class Random { 4 private static Scanner sc = new Scanner(Syste 阅读全文
摘要:
一、设计思路 本来在课堂上我并未成功用递归的方法完成该题判断,看了同学的程序后,我有了自己的思考: 1)递归是运用到了栈的思想; 2)回文是一段从中间开始倒置的文字,回代的过程中出现不同的符号的时候就说明这段文字不是回文了 根据上面对回文判断的分析,就拿最简单的121来说,要每个字符判断直至2所在的 阅读全文