首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但
admin
2009-05-15
10
问题
阅读以下说明和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
程序员上午基础知识考试
软考初级
相关试题推荐
阅读下列有关网络防火墙的说明。[说明]为了保障网络安全,某公司安装了一款防火墙,将内部网络、Web服务器以及外部网络进行逻辑隔离,其网络结构如图4-1所示。。在防火墙缺省配置的基础上,增加下面一条规则,请问该规则的功能是什么?
netstat命令是Windows2000/XP/2003下经常使用的网络管理工具之一,它可用来查看活动的TCP连接、计算机侦听的端口、以太网统计信息、IP路由表、IPv4统计信息。下面是在某台计算机中执行“netstat-s-a”和“netstat-
阅读以下说明,回答问题。【说明】某单位网络拓扑结构如图2一1所示,FTP服务器的域名为xhftp.SoftwareExam.com。依据图2一2配置好FTP服务器后,其数据端口为(5)。若尚未配置域名记录,在浏览器中可输入URL(6)来访
计算机系统中,有时候用到BCD编码。下列关于BCD编码的说法中,正确的是(6)。
A small network may only connect two computers inside a home to share a single printer and Internet(69)
A typical application of this(71)is ADSL. It is emerging as the technology for home-and small-office Internet connectivity. It p
堆栈的访问方式是(11),其中堆栈指针在数据入栈时(12)。
Without systems software, application software in a computer is(73)
By using(26), a 600M -byte music CD can be compressed to 50M bytes or less. It can be streamed(downloaded in chunks) so that you
随机试题
患者,男,66岁。因病情需要行加压静脉输液。加压输液期间,护士应
嗜酸、嗜碱粒细胞都可能增加的疾病有
风湿热湿热阻络证的治法为( )风湿热风湿淫心证的治法为( )
老马以个人财产设立一独资企业,后老马病故,其妻和其子女(均已满18岁)都明确表示不愿继承该企业,所以该企业只得解散。该企业解散时,应由()。
《锅炉大气污染物排放标准》按锅炉建成使用年限分为两个阶段,I时段是指()前建成使用的锅炉。
按风险的影响范围分,风险可分为()。
按现行会计制度,下列属于施工企业存货的有( )。
数千年来中华文化提供的生活方式、民俗民风、中华料理、养生医药、建筑样式、传统节日、民族民间艺术、体育、礼仪,尤其是文字书法,是我们民族的瑰宝。即使在西风强劲的环境下,人们也日益认识到了自己传统文化的可贵。这启示我们要()。①传承民族文化,
设区域D为x2+y2≤R2,则=________.
A、她想知道喝什么酒B、她不喜欢喝酒C、今天晚上不能喝酒C
最新回复
(
0
)