首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但
admin
2009-05-15
19
问题
阅读以下说明和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://jikaoti.com/ti/yhW7FFFM
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
阅读下面的说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。[说明]某企业使用IIS建立了一个FTP服务器,用于单位内部文件共享,下图是IIS中“默认FTP站点属性”的配置对话框。下面为用户zhang用FTP.ex
阅读以下说明。[说明]公司A网络拓扑结构如图2-1所示,其中FTP_server是在WindowsServer2003操作系统中配置的FTP服务器,仅供公司内部主机访问。图2-2是配置FTP服务时的FTP站点选项卡,“IP地址”栏的
阅读以下说明,回答问题1至问题5,将解答填入解答栏内。[说明]某公司网络拓扑结构如图3-1所示。解决以上故障后,网速还是不正常,抓包的结果如图3-5所示,图中大量的ARP包是由(2)发送到网络上的,原因可能是(3)。(3)备选答案:A.A
某公司办公楼共有四层,该公司网络采用了三层交换技术,三层交换机设置于2楼,其他各层设置一台支持VLAN的二层交换机,同时分别与三层交换机相连,该公司通过DDN专线连接Internet。现有13个工作站构成4个局域网,其中第一个局域网位于1楼,由A1、A2、
阅读下列说明,回答下列问题,将解答填入答题纸对应的解答栏内。【说明】某局域网拓扑结构如图3-1所示。如果PC3无法访问网段内的其他PC,查看其配置结果如图3-2所示,则PC3的配置项中(10)配置错误,可以将其更正为(11)
阅读以下说明,回答下列问题,将解答填入答题纸对应的解答栏内。【说明】某网络拓扑结构如图1—1所示,网络中心设在图书馆,均采用静态IP接入。该网络在进行IP地址部署时,可供选择的地址块为192.168.100.0/26,各部门计算
阅读以下说明,回答下列问题,将解答填入答题纸对应的解答栏内。【说明】某网络拓扑结构如图1—1所示,网络中心设在图书馆,均采用静态IP接入。由图1-1所见,图书馆与行政楼相距350米,图书馆与实训中心相距650米,均采用千兆连接,那
In C language,functions are important because they provide a way to(69)code so that a large complex program can be written by co
作业调度是从处于(17)状态的作业中选取一个作业并把它装入主存。
计算机通过电话网拨号方式上网时,异步传输的字符同步,下列选项(37)的说法是正确的:采用数据位为8位的异步起止方式传输数据时,其效率最高为(38),高级数据链路控制规程(HDLC)是(39)提出的标准;HDLC帧同步标志是(40);HDLC协议为保证帧同步
随机试题
证券公司的风险处置措施有()。Ⅰ.罚款Ⅱ.停业整顿Ⅲ.托管、接管Ⅳ.行政重组
下列选项中,化脓性关节炎最常见的致病菌是()。
下列与评定胎儿孕龄无关的是
腰穿进行脑脊液检查的禁忌证是
如受托人死亡,信托财产属于( )。
为了便于学生掌握高台跳水技巧,一位体育教师上课时将高台跳水的教学视频放映给学生学习,体现了教学媒体在()方面的功能。
从雅典教育的课程内容看,他们非常重视体育、智育和美育,史称__________发展的教育。
班杜拉提出的自我效能感有哪些功能?
(88年)设随机变量X在区间(1,2)上服从均匀分布,试求随机变量Y=e2X的概率密度f(y).
阅读下列说明,回答问题。【说明】A公司是一家大型信息系统集成公司,具有多年的系统集成项目实施经历,成功地在多个行业进行了系统集成项目建设,取得了较多的成果,在业内具有较好的口碑。2013年年初,A公司通过竞标获得某市人口管理信息系统工
最新回复
(
0
)