首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但
admin
2009-05-15
32
问题
阅读以下说明和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 "继续努力";
}
}
………………
选项
答案
(5)a= =4
解析
a记录了猜测答案的完全正确的数字的个数,等于4表示完全正确。
转载请注明原文地址:https://kaotiyun.com/show/hfjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
阅读以下说明,回答问题1至问题4,将解答填入解答栏内。[说明]某公司内部局域网连接方式如图1-1所示。某Web服务器server1的域名为www.goodweb.com。在主机host1的Windows命令行窗口输入tracertww
在一台计算机上安装完成WindowsServet2003服务器及相应的服务组件。如果该服务器D盘(卷)在安装时被格式化成为FAT32文件系统,如何把它转换成NTFS文件系统?
先阅读以下说明,然后将空白处的语句补充完整。[说明]以下是HTML语言的部分代码,其中,符号“//”表示该行的注释,请根据注释写出其内容。<html><head><bgsound>(1)//表示指向一个与该网页
交换机Switch1的部分配置命令如下,请将(1)~(4)空缺处的内容填写完整,以完成交换机的相关配置(注:填写答案时,配置语句的关键字要求拼写完整)。以下是两个对核心交换机Switch0的配置命令,错误的是(13),原因是(14)。
根据图6-14网页的显示效果图,请将index01.asp文件中(1)~(7)空缺处的内容填写完整。以下是该出版社用户登录页面(参考图6-14网页的右上角)的部分代码,基本功能是检测用户是否填写用户名,如果没有填写,将跳出提示错误的窗口,否则提交用户信
连接交换机与工作站的传输介质是什么?介质需要做成直通线还是交叉线?最大长度限制为多少?交换机1和交换机2之间相距20米,是采用交换机堆叠方式还是交换机级联方式?
某网站设计了一个留言系统,能够记录留言者的姓名、IP地址及留言时间。撰写留言页面如图4-1所示,表4-1为利用MicrosoftAccess创建的数据库lyb。以下是图4-1所示write.asp页面的部分代码,请仔细阅读该段代码,将(1)~(1
某种部件在2000台计算机中使用,运行工作1 000小时后,该部件发生失效的计算机共有10台,则该部件千小时可靠度R为(6)。
作为XML文档,其必要条件是______。
堆栈的访问方式是(11),其中堆栈指针在数据入栈时(12)。
随机试题
孕妇,妊娠28周。因意外碰撞出现持续性腹痛,查体:子宫硬如板状,有压痛,子宫比妊娠周数大,阴道无流血,胎心、胎动消失。诊断为重型胎盘早剥。正确的处理措施是
在资产配置过程中,下面( )是指在满足投资者面对的限制因素的条件下,选择最能满足其风险收益目标的资产组合,从而确定实际的资产配置策略。
声波的声压级1sub>p应为()。
下列属于行政事业单位净资产的是()。
甲因为犯泄露内幕信息罪被判处有期徒刑3年,缓刑5年,在缓刑考验期内甲又犯间谍罪,依法被判处5年有期徒刑,关于本案,下列说法中正确的是()(2012年一专一第41题)
结合材料,回答问题:材料1从2013年起,历时两年,全国人大常委会办事机构的7个调研组对全国31个省(区、市)的县乡人大工作和建设情况展开全面调研。调研中发现,代表选举工作不规范、人大会议质量不高、代表联系群众的形式和渠道不便
下列关于虚基类的描述,错误的是
Buyinginsurancethroughyourbusinesscanbe(cheap)______thanbuyinganindividualpolicyforyourself.
A、Thee-mailservicesaredevelopingveryfast.B、TheWebmailande-mailapplicationsbothhaveadvantagesanddisadvantages.C
A、Inapetstore.B、Inazoo.C、Inafarm.D、Inananimalshelter.A推理判断题。对话一开始女士便提到,这里有很多她都没想到可以做宠物的动物;男士接着说这里还有各种各样的宠物食品。由此可以推
最新回复
(
0
)