资源描述
《使用Java理解程序逻辑》内部测试-机试试卷
请用Eclipse编写代码,完成以下题目。要求:代码规范,有注释,能正确运行出结果,将.java源文件打包后,以自己的名字命名提交。
一、质数计算
1、功能要求
开发基于控制台的质数判断系统。具体要求如下:
(1)接受输入正整数N。
(2)判断N是否为质数。
(3)在控制台打印出计算结果,如图-1所示。
系统运行界面如图-1所示。
图-1 系统运行界面
2、类的设计
创建一个类PrimeNumber
在该类中定义方法public boolean isPrime(int num),判断参数是否为质数
创建测试类TestPrime,测试前面方法的正确性
3、具体要求及推荐实现步骤
1、从控制台读入待判断的数。
2、for循环和取余运算符(%)来检测是否是质数。
2、把计算结果打印到控制台上。
所谓质数,就是一个正整数,除了本身和1 以外不能被其他任何数整除。例如2,3,5,7 是质数(这4个数只能被1和本身整除);而4(可以被2整除),6(可以被2和3整除),8(可以被2和4整除),9(可以被3整除)则不是。
二、出现次数
1、功能要求
有一段文字。例如:“这些年一个人,风也过,雨也走,有过泪,有过错,还记得坚持甚么,真爱过才会懂,会寂寞会回首,终有梦终有你在心中。朋友一生一起走,那些日子不再有,一句话,一辈子,一生情,一杯酒。朋友不曾孤单过,一声朋友你会懂,还有伤,还有痛,还要走,还有我。”统计其中字符串“朋友”出现的次数并打印出来。
2、类的设计
创建一个类Count
在该类中定义方法public int counter(String str,String word),判断str中word出现的次数
创建测试类TestCount,测试前面方法的正确性
三、会员管理
1、功能要求
开发会员管理系统,实现会员的注册、登录、切换账号、显示、退出5个功能。系统运行界面如图所示
注册
登录
切换账号登录
显示全部用户
退出系统
2、类的设计
(1)创建会员类User,添加两个属性:会员编号(String)、会员密码(String)。
(2)创建会员操作类UserManager:
添加属性会员数组Users
User users[] = new User[10];
1. 添加判断会员编号是否重复方法。
public boolean duplicate(String id),判断输入的编号是否存在。
2. 添加增加会员方法。
public boolean register(User user),返回添加是否成功。
3. 添加显示所有会员信息方法
public void show(),打印所有会员信息。
4. 添加会员登录方法
public int isLogin(User user),判断会员账号和密码是否匹配
5. 退出系统
(3)创建测试类TestUser,进行测试
展开阅读全文