皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
阅读以下说明和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[i]=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 '继续努力'; } } ………………
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【多选题】在建设工程项目进度计划系统中,按照项目范围分类,进度计划可分为( )。
A.
总进度计划
B.
单位工程进度计划
C.
分部分项工程进度计划
D.
业主方项目实施进度计划
【多选题】在建设工程项目进度计划系统中,按照项目范围的不同,进度计划可分为
A.
总进度计划
B.
计进度计划
C.
项目子系统进度计划
D.
施工进度计划
【单选题】国际贸易是个历史范畴,是在一定历史条件下,随着什么的发展而出现,有着自身形成和发展的特点( )
A.
历史的发展
B.
国家的发展
C.
社会关系的发展
D.
生产力的发展
【判断题】物流是以速度、网络为中心进行的物质流通;快递是以运输、仓储、包装为中心提供的个性化服务
A.
正确
B.
错误
【简答题】可以操作不同设备,或者能够在不同工位作业的员工,即通常说的一人多过程,被称为 。
【单选题】下列代码 for(i=0; i for(j=i; j>0; j/=2) printf(“%d\n”, j); 的时间复杂度是:
A.
O ( )
B.
O ( N )
C.
O ( )
D.
O ( NlogN )
【简答题】下列代码 for(i=0; i0; j/=2) printf(“%d\n”, j); 的时间复杂度是:A. O(N×i) B. O(N) C. O( ) D. O(NlogN)
【多选题】有关颈椎描述,正确的是
A.
有横突孔
B.
所有棘突末端均分叉
C.
第一颈椎有齿突凹
D.
第二颈椎有齿突
E.
第六颈椎棘突最长
【多选题】在建设工程项目进度计划系统中,按照项目范围的不同,进度计划可分为
A.
总进度计划
B.
设计进度计划
C.
项目子系统进度计划
D.
施工进度计划
【单选题】下列代码 for(i=0; i 0; j/=2) printf(“%d\n”, j);
A.
O ( N × i )
B.
O ( N )
C.
O ( N 2 )
D.
O ( N l o g N )
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题