Learning Mountain

Keeping Studing

2016年8月

August 13, 2016

对象容器(下)

Hash表,有的地方翻译为散列表。传统意义上的Hash表,是能以int做值,将数据存放起来的数据结构。Java的Hash表可以以任何实现了hash()函数的类的对象做值来存放对象。这是一个钱币识别机public class Coin { private HashMap<Integer, String> coinnames = new HashMap<Integer,...
August 11, 2016

对象容器(上)

容器是现代程序设计非常基础而重要的手段。所谓容器,就是“放东西的东西”。数组可以看作是一种容器,但是数组的元素个数一旦确定就无法改变,这在实际使用中是很大的不足。一般意义上的容器,是指具有自动增长容量能力的存放数据的一种数据结构。在面向对象语言中,这种数据结构本身表达为一个对象。所以才有“放东西的东西”的说法。当数组的元素的类型是类的时候,数组的每一个元素其实只是对象的管理者而不是对象本身。...
August 8, 2016

对象交互

题目内容:有秒计时的数字时钟public Clock(int hour, int minute, int second);用hour, minute和second初始化时间。public void tick();“嘀嗒”一下,时间走1秒。public String toString();返回一个String的值,以“hh:mm:ss“的形式表示当前时间。这里每个数值都占据两位,不足两位时补0...
August 7, 2016

类与对象的学习

题目内容:设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。这个类的构造函数是:Fraction(int a, int b)构造一个a/b的分数。 这个类要提供以下的功能:double toDouble();将分数转换为doubleFraction plus(Fraction r);将自己的分数和r的分数相加,产生一个新的Fraction的对象。注意小学四...
August 5, 2016

完数

题目内容: 一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。 现在,你要写一个程序,读入两个正整数n和m(1<=n<m<1000),输出[n,m]范围内所有的完数。 提示:可以写一个函数来判断某个数是否是完数。个人思考要点1.因数分解解决方法public static void...