首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但
admin
2009-05-15
40
问题
阅读以下说明和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 "继续努力";
}
}
………………
选项
答案
(2)Integer. parseInt(pless)
解析
该函数能将字符串转化为数字,若正确转换说明输入了数字,否则抛出异常,并提示。
转载请注明原文地址:https://kaotiyun.com/show/GfjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
为了支持NAT,防火墙采用混杂模式(E2与E1之间,E2与E3之间采用路由模式,E3与E1之间采用透明网桥模式,请为防火墙的接口E1、E2、E3配置合适的IP地址和子网掩码(表4-1)。(2)~(4)备选答案:A.192.168.1.1
请根据图6-15网页的显示效果,解释该ASP程序中用下画线标出的语句的含义,即填写(1)、(3)、(4)、(6)、(10)空缺处的解释内容。在index.asp文档中使用了<styletype="text/css">语句。其中,CSS是指(11
简要回答有关局域网传输媒体的问题。目前局域网上常用哪几种传输媒体?
阅读以下说明,回答问题1至问题6,将解答填入答题纸对应的解答栏内。(2008年11月下午试题二)【说明】某公司有人力资源部和销售部两个部门,各有26台主机序需接入Internet。其中销售部同时在线用户数通常小于15。ISP为公司分配
阅读以下说明,回答问题。【说明】某公司A楼高40层,每层高3.3m,同一楼层内任意两个房间最远传输距离不超过90m,A楼和B楼之间距离为500m,需在整个大楼进行综合布线,其结构如图l一23所示。为满足公司业务发展的需要,要求
使用常用文字编辑工具编辑正文时,为改变该文档的文件名,常选用(1)命令;在“打印预览”方式下,单击“(2)”按钮可返回编辑文件:将正文中所有“Computer”改写为“计算机”,常选用(3)命令。
在“Excel2000’’表处理中,假设A1=2,A2=2.5,选择A1:A2区域,并将鼠标指针指向该区域右下角的填充柄,拖动至A10,则A10=(16),SUM(A1:A10)=(17)。
(66)is a one-way function that takes an arbitrarily long piece of plaintext and from it computes a fixed,length bit string.(67)i
Functional testing tests whether the output is the expected(75)with the valid input.
Because Web servers are platform and application(71)they can send or request data from legacy or external applications including
随机试题
在Excel中,若将Sheetl中的A6单元格内容与Sheet2中的C8单元格内容相加,其结果放在Sheetl的B5单元格中,则应在B5单元格中输入____________公式。
设函数y=x+2sinx,则dy=().
A、遮线器B、滤线器C、焦距D、栅密度E、栅比栅板铅条的高度与栅条之间的间隙之比是
下列哪项不是乙型脑炎的基本病理变化
抹面砂浆通常分两层或三层进行施工,各层抹灰要求不同,所以每层所选用的砂浆也不一样,以下哪一种选用不当?[1997—038]
某饮料用水储水箱的泄水由DN50泄水管径排水漏斗入排水管,则排水漏斗与泄水管排水口间的最小空气间隙应为()。
甲乙双方约定采用合同书形式订立一份买卖合同,在签字、盖章之前,甲顺路将货物送到,乙方接收了货物,该合同成立。( )
_________年12月,联共(布)第_________次代表大会制定了农业集体化方针。________年12月,联共(布)第_________次代表大会,制定了工业化方针,苏联工业化的特点是__________。
惜时勤俭
ResearchersbelievetheymaybeabletouseDNAtouncoverthefateoftheLostColony,whichvanishedshortlyaftermorethan1
最新回复
(
0
)