本次项目的要求以及项目中的重难点均在上次的概述中解释。由于面临考试周,项目的进度缓慢,谅解。
本周首先对项目中的分数加减法进行了编程,大概内容阐述:首先定义四个int型变量a,b,c,d,分别为a/b,c/d。当中间符号判定为+号时,调用分数加法程序
{······int e,f;
e=a*d+c*b;
f=b*d;
······ }
而后应当调用约分程序,其中改程序尚且未完成,但其中的应包含的算法首先是约数的算法,以及公约数的消除。
而减法则是大同小异,由于该项目中未涉及正负数,因此在计算前首先判断前后两者的数据大小,而后调用减法程序
{······int e,f;
e=a*d-c*b;
f=b*d;
······}
最后调用约分程序。
而本次大作业中还涉及到对计算的时间限制,最后成绩的统计以及程序关闭再起的继续运算,因此我们一种计划是利用本学期的java设计模式中的备忘录模式进行sl;
另外则是说将最终的结果在关闭程序时保存至文件,当再起时直接显示上次关闭前的数据,暂时未定。综上便是我本周的项目完成。进程缓慢还望见谅。