- 博客(9)
- 收藏
- 关注
原创 7-1 表达式求值
编写程序,从键盘输入一个合法的表达式,对该表达式进行求值并输出,为降低题目难度,特做如下要求:运算数均为整型数(即不带小数点)运算符只支持加减乘除四种(+、-、、/)以及小括号(())计算规则为实型数运算规则,例如1/2=0.5输出计算结果保留两位小数(四舍五入)表达式中不允许出现如下情况空字符串错误的运算符错误的运算数括号不匹配空括号连续的运算符,例如–5运算符为正数时,其符号+必须省略,例如+2+4定义为非法,而负数时为合法,例如-2+4程序要能处理表达式中间出现的空格(输入表
2020-08-03 21:40:46
3144
原创 统计Java程序中关键词的出现次数
编写程序统计一个输入的Java源码中关键字(区分大小写)出现的次数。说明如下:Java中共有53个关键字(自行百度)从键盘输入一段源码,统计这段源码中出现的关键字的数量注释中出现的关键字不用统计字符串中出现的关键字不用统计统计出的关键字及数量按照关键字升序进行排序输出未输入源码则认为输入非法输入格式:输入Java源码字符串,可以一行或多行,以exit行作为结束标志输出格式:当未输入源码时,程序输出Wrong Format当没有统计数据时,输出为空当有统计数据时,关键字按照升序排列,每
2020-08-03 21:38:13
2860
原创 图形卡片分组游戏
掌握类的继承、多态性使用方法以及接口的应用。 具体需求参考作业指导书。 2020-OO第07次作业-2指导书V1.0.pdf输入格式:在一行上输入一串数字(1~4,整数),其中,1代表圆形卡片,2代表矩形卡片,3代表三角形卡片,4代表梯形卡片。各数字之间以一个或多个空格分隔,以“0”结束。例如:1 3 4 2 1 3 4 2 1 3 0根据第一行数字所代表的卡片图形类型,依次输入各图形的相关参数,例如:圆形卡片需要输入圆的半径,矩形卡片需要输入矩形的宽和长,三角形卡片需要输入三角形的三条边长,梯形需要
2020-08-03 21:34:15
1561
原创 图形卡片分类游戏
掌握类的继承、多态性使用方法以及接口的应用。详见作业指导书 2020-OO第07次作业-1指导书V1.0.pdf输入格式:首先,在一行上输入一串数字(1~4,整数),其中,1代表圆形卡片,2代表矩形卡片,3代表三角形卡片,4代表梯形卡片。各数字之间以一个或多个空格分隔,以“0”结束。例如: 1 3 4 2 1 3 4 2 1 3 0然后根据第一行数字所代表的卡片图形类型,依次输入各图形的相关参数,例如:圆形卡片需要输入圆的半径,矩形卡片需要输入矩形的宽和长,三角形卡片需要输入三角形的三条边长,梯形需要
2020-08-03 21:32:17
1630
原创 7-1 水文数据校验及处理
使用Java中的字符串处理类以及正则表达式对输入字符串数据进行合法性校验及计算。(具体需求参见附件 2020-OO第05次作业-1指导书V1.0.pdf )输入格式:假定分水口门的数据上报时是采用人工输入的方式,每一行代表一个整点时刻的分水数据,各数据之间采用Tab(“\t”)进行分隔,每次可以输入多条数据,直到遇到用户输入“exit”为止,每一行输入数据共包含五部分:测量时间、目标水位、实际水位、开度(包含目标开度和实际开度,以“/”分隔)、流量。 各数据格式要求如下:测量时间:格式为“年/月/日
2020-08-03 21:28:25
1883
原创 7-2:日期类设计:
参考题目集二中和日期相关的程序,设计一个类DateUtil,该类有三个私有属性year、month、day(均为整型数),其中,year∈[1820,2020] ,month∈[1,12] ,day∈[1,31] , 除了创建该类的构造方法、属性的getter及setter方法外,需要编写如下方法:public boolean checkInputValidity();//检测输入的年、月、日是否合法public boolean isLeapYear(int year);//判断year是否为闰年pu
2020-08-03 21:23:24
2482
原创 求下一天(求下N天)
求下一天:输入年月日的值(均为整型数),输出该日期的下一天。 其中:年份的合法取值范围为[1820,2020] ,月份合法取值范围为[1,12] ,日期合法取值范围为[1,31] 。 注意:不允许使用Java中和日期相关的类和方法。要求:Main类中必须含有如下方法,签名如下:public static void main(String[] args);//主方法public static boolean isLeapYear(int year) ;//判断year是否为闰年,返回boolean类型
2020-08-03 21:16:45
1088
原创 判断闰年及其星期几
输入年月日的值(均为整型数),输出该年份是否为闰年,同时输出该日期为星期几。 其中:年份的合法取值范围为[1820,2020] ,月份合法取值范围为[1,12] ,日期合法取值范围为[1,31] ; 判断星期几的算法如下:假定公元0001年1月1日为星期一,因此只要计算出当前输入日期离0001年1月1日所差的天数,然后拿这个天数除以7求余数,当余数为0时,为星期日,当余数为1时,为星期一,以此类推,当余数为6时,为星期六。要求:Main类中必须含有如下方法,签名如下:public static void
2020-08-03 21:06:48
2048
原创 雨刷程序功能扩展设计
下面是一种更加“高级”的雨刷系统需求:表 2 “高级”手动雨刷系统控制速度表 控制杆档位 停止 间歇 间歇 间歇 间歇 间歇 低速 高速 超高速 刻度盘刻度 — 1 2 3 4 5 — — — 雨刷速度/分钟 0 4 6 12 15 20 30 60 90即控制杆多出来一个“超高速”档位,其雨刷摆动速度为 90;刻度盘多出两个刻度,刻度 4 时雨刷摆动速度为 15,刻度 5 时雨刷摆动速度为 20。4.1 输入规范输入共 2 行,第一行为一个整型数字,取值范围为[1,2],其中 1 代表表 1
2020-06-06 21:18:10
1088
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人