Java第一阶段学习总结

Java第一阶段学习总结

       Java第一阶段学习,有三道题。第一道是创建账户类Account,第二题是定义日期类,第三题是一元多项式求导(类设计),三道题难度依次增加,逐步深入对类这部分知识点的考察,一点点加深对类的应用。

       在做第一道题创建账户类Account时,我发现如果不new一个对象,代码哪怕是能正常运行也不无发达到预期目标,输出想要的结果,不用new来新建一个对象就无法真正的了解类的内涵,第一题要求很多,比如要有一个能创建默认账户的无参构造方法,一个能创建特定id和初始余额的账户的构造方法,id、balance、annualInterstRate的和getter和setter方法,dataCreated的getter方法,用getmonthlyInterestRate的方法返回月利率,withdraw的方法从账户提取特定数额,一个deposit的方法向账户存储特定数额。这些方法都要在类中一一实现,虽然比较的麻烦,但也确实是解决这道题的最完美的方法。

       第二题定义一个类Date,包含三个私有属性年(year)、月(month)、日(day),均为整型数,其中:年份的合法取值范围为[1900,2000] ,月份合法取值范围为[1,12] ,日期合法取值范围为[1,31] 。 data的类图如下:

 

      第三题要求实现对简单多项式的导函数进行求解,具体要求是:

⚫ 带符号整数:前导不为 0 的带符号整数,如果是正号,可以省略,例如 -2,、+23、34442409 等。

⚫ 幂函数:由自变量 x(只支持小写)和指数组成,指数为一个带符号整 数,如 x^-2、x^+25。当指数为 1 时,可以省略指数,如 x。

⚫ 项:具体包括变量项和常数项。 ➢ 变量项是指带有系数的幂函数,如 2*x^2、-1*x^12; ✓ 系数为 1 时的时候,可以省略系数或表示为正号开头的形式,如 x^-2; ✓ 系数为-1 时的时候,可以表示为符号开头的形式,如-x^3。 ➢ 常数项包含一个带符号整数,例如:233。

⚫ 表达式:由加法和减法运算符连接若干项组成,如:-1+x^20-x^-6。注 意,表达式中空串不属于合法的表达式,另外,系数与指数均不能为 0。

⚫ 空白字符:在本次作业中,空白字符仅限于空格。

⚫ 此外,带符号整数内不允许出现空白字符,其他位置均可以存在空白字 符。 (2)求导算法 求导是数学计算中的一个计算方法,它的定义是:当自变量的增量趋于零时, 因变量的增量与自变量之商的极限。 在本次作业中,我们要对输入的多项式进行求导计算,并输出它的导函数。 本次作业可能用到的导函数公式为: 当 f(x)=a(a 为常数)时,

上一篇:java中的进制转换与位运算


下一篇:第十二次总结