首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但
admin
2009-05-15
31
问题
阅读以下说明和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,将解答填入答题纸对应的解答栏内。[说明]某公司网络的Internet接入方式如图3-1所示。查看路由器R1的状态信息如图3-2所示,则可以确定R1的E0端口IP地址是(1),E1端口的IP地
图2-2是TServer“系统属性”的“权限”选项卡,默认情况下系统管理员组用户(Administrators)拥有用户访问、来宾访问和完全控制终端服务器的权限,远程桌面用户组(RemoteDesktopUsers)的成员拥有(3)和(4
阅读下列有关网络防火墙的说明。[说明]为了保障网络安全,某公司安装了一款防火墙,将内部网络、Web服务器以及外部网络进行逻辑隔离,其网络结构如图4-1所示。。该款防火墙的三个端口E0、E1和E2命名为Trusted、Untruste
某公司内部组建了100BaseTX局域网,其结构如下图所示。填出(3)、(4)、(5)区域的名称?
以下(1)是WindowsServer2003的Internet信息服务(IIS)管理器新增的服务功能。在WindowsServer2003操作系统中,邮件服务器中通过域来提供邮件服务。通常,域用户信息存储于(2)中。(1)A.WWW服
阅读以下技术说明,根据要求回答问题1~问题4。【说明】某单位内部网络拓扑结构如图1—22所示。路由器第一次设置时,必须通过Console端口连接运行终端仿真软件的计算机进行配置,此时,终端仿真程序设置的波特率为(1)b/s。
描述通过仿真软件设置3COM交换机IP地址的步骤。
某计算机字长为8位,它用补码、原码或反码来表示带符号的二进制整数(最高一位为符号位),则机器代码11111111所表示的十进制真值分别为(4)、(5)或(6)。
若集合A={0,1},B={0,2},C={4,3},这三个集合的笛卡尔积为R,则R的第二个元素为(23)元组。
某计算机字长16位的机器码1111 1111 0000 0000,表示无符号的整数时对应的十进制表达式为(5),表示一个带符号整数的反码时,该机器码表示的十进制表达式为(6)。该数的补码是(7)。
随机试题
OnNationalday_____peopletakepartinallkindsofcelebration.
关于甲亢患者术前准备服用碘剂的作用,错误的是()
A.负责质量控制工作B.解答问询并进行文献检索C.撰写科技论文和开展药学研究D.参与药物与治疗学委员会的活动E.建立药物信息室(中心)、管理药物信息资料(药物信息的工作内容)编写宣传刊物,建立并维护药物信息网站
分析取源部件的安装位置,应选在()的地方。
个人风险管理和保险规划的目的在于()
能有效规避工作差错造成组织利益巨大损失的绩效考核方法是( )。
有关外资企业的下列事项中,必须向工商行政管理机关办理变更登记手续的有()。
下列选项中,符合所给图形的变化规律的是:
中国汽车行业协会公布的2009年4月份中国汽车销售数据显示,在其他国家汽车销售量进一步疲软的情况下,国内乘用车销售量却持续上升,当月销量已达83.1万辆,比3月份增长7.59%,同比增长37.37%。乘用车细分为基本型乘用车(轿车)、多功能车(M
yr=-2成立.(1)(|x|一1)2+(2y+1)2=0(x,y∈R)(2)(|x|一1)2+(2|y|+1)2=0(x,y∈R)
最新回复
(
0
)