首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但
admin
2009-05-15
31
问题
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。
【说明】
有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但是位置错误。玩家重复猜测直至结果完全正确。例如,程序生成“1234”,玩家猜测“1630”,则提示"位置正确的有:“1”个,位置错误的有:“1”个,完全错误的有“2”个。
下面的两个Java函数是猜数字游戏里面使用的两个函数,第一个用于产生四个不相同的数字。第二个函数先判断输入是否合法,若合法则进行比较,并给出提示。
【Java程序】
………………
private String randNum()//产生答案数字
{
int[] digits={0,1,2,3,4,5,6,7,8,9};
Random mum=new Random((new Date()).getTime());
for(int i=0;i<10;i++)
{
int p=Math.abs(rnum.nextInt())%10;
int tmp=digits[p];//tmp是临时存储数字的变量
(1);
digits
=tmp;
}
return Integer.toString(digits[0])+Integer.toString(digits[1])
+Integer.toString(digits[2])+Integer.toString(digits[3]);
}
String checkAnswer(String guess,Stdng answer)
{
if guess.length()!=4)return "要输入4个数字!";
int num=0;
try{ num=(2);} //判断输入是否是数字
catch(NumberFormatException ex)
{return "要输入数字!";}//catch
int[]timesDigit={0,0,0,0,0,0,0,0,0,0};
for(int i=0;i<4;i++){
int ptr=num%10;
num=num/10;
if (3) //输入数字有重复
return "数字有重复!";
}//for
int a=0;
int b=0;
for(int j=0;j<4;j++)
{
int pos=answer.indexOf(guess.substring(j,j+1));
if (4) //当前数字完全正确
a++;
else if(pos>=0)
b++;
}
if (5) //答案完全正确
return "恭喜!答对了!!";
else{
textAreaContent+= "位置正确的有:"+a+"个,位置错误的有:"+b+"
个,完全错误的有"+(4-a-b)+"个\n";
return "继续努力";
}
}
………………
选项
答案
(4)pos= =j
解析
pos是当前数字在答案中的位置(不存在时返回-1),等于j表示位置也正确。
转载请注明原文地址:https://jikaoti.com/ti/6hW7FFFM
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
阅读下列说明,回答问题1至问题3。[说明]某网站登录系统采用MD5对用户信息进行加密,用户登录界面为login.html,errorasp用于显示登录出错信息,list.asp用于显示正确登录后页面。[login.html文档的内容
在一台计算机上安装完成WindowsServet2003服务器及相应的服务组件。如果这台服务器是域控制器,为方便用户管理和资源授权需要建立用户组,那么组有哪些类型?组的作用域有哪些?
阅读以下说明,回答问题。【说明】某单位网络拓扑结构如图2一1所示,FTP服务器的域名为xhftp.SoftwareExam.com。在该单位综合布线时,连接楼A与楼B的布线子系统为(1);楼A内网管中心服务器群至核心交换机的布线子系统为(
阅读以下说明,回答问题1~问题3,将解答填入答题纸对应的解答栏内。(2007年11月下午试题三)【说明】应用FTP在两台计算机之间传输文件,一台计算机作为FTP客户端,安装FTP客户端软件(或操作系统自带);另一台作为.FTP服务器,安
阅读以下说明,回答问题1~问题5,将解答填入答题纸对应的解答栏内。(2008年5月下午试题三)【说明】Apache是Linux系统中最常用的Web服务器,常用的客户端程序是IE浏览器。Web客户端与服务器共同遵守(1)协议,默认端口
某人的电子邮箱为Rjspks@163.com,对于Rjspks和163.com的正确理解为(41),在发送电子邮件时,常用关键词使用中,(42)是错误的,采用的协议是(43)。若电子邮件出现字符乱码现象,以下方法中(44)一定不能解决该问题。
假设有一个局域网,管理站要轮询3000个被管理设备,一次查询访问消耗的时间是200ms,则轮询周期为(42)s。
There is free firewall software available that can run on minimal hardware and provide a good level of(71)to your network.
There are several applications called Web(73)that make it easy to access the World Wide Web. two of the most popular being Netsc
计算机的控制器是由多种部件组成的,其中不包括(11)。
随机试题
汇率变动的决定因素包括()。
骨迷路包括_______、_______和_______。
若炎性肠病患者合并糖尿病,其治疗应选择
A.对乙酰氨基酚B.二氢可待因C.东莨菪碱D.地西泮E.二氢埃托啡癌症疼痛的治疗,应按照疼痛的程度选用不同阶段的镇痛药物,下列属于第三阶梯的镇痛药物是()。
参加评标及合同谈判属于业主方的()任务。
[背景资料]某工厂预建设一新职工食堂,建筑面积63000m2,施工单位为某建设集团公司,工程开工后技术负责人组织编制了模板专项施工方案。施工中发生如下事件:事件一:安全员检查时发现,在模板安装面上方5m处有两条10kV高压线通过,便要求工长停止模板吊装
个人贷款管理原则包括()
在家门口就能医好病,这是老百姓的心愿。但是在大多数乡村和社区医院,都存在看不了病、看不好病的情况,百姓只能往大城市的大医院跑。而大医院提供的医疗服务繁杂而昂贵,往往超过患者的基本需求,导致“看病难、看病贵”现象长期存在。问题:请谈谈你对“看病难、看病贵”
在关系数据库中,用来表示实体间联系的是
每天下楼,都会碰上一位小姐,她是楼下新搬来的住户。我很想跟她打招呼,但又怕她不理我,自讨没趣。一天,我下定决心打破沉默,可她板着脸,一副冷冰冰的模样,我又犹豫了。思忖半天,终于硬着头皮对她微笑着点了点头,岂料,她马上回应了。后来我知道,其实她也很想认识我,
最新回复
(
0
)