帮我做一下题,JAVA的,但是我要原因,错的题就麻烦高手给我写的详细点吧!谢谢啊!

我有一个java程序题,麻烦高手指点一下!(写出每一条语句的注释)~

发我邮箱。应该是毕业设计吧。1053291297@qq.com
已经给你发过去了
哥们你不厚道啊 我一句一句给你翻译了。你连反应都没。。。。。。。。。

QQ号码如何申述成功,我教你绝招。2007-12-20 18:28以下文字将分两部分来进行讨论,分别是QQ号码丢失的原因,如何才能找回您的QQ号码,请您详细阅读。期间会牵扯到盗号者,客服,以及丢失QQ号码的您,如果我的言辞您觉得有点偏激,还请诸位谅解,不要骂街!

一、QQ号码丢失的原因

1、由于个人原因,好久没有上QQ,某天登陆突然发现密码不对,然后通过查找发现自己QQ的信息全部都没了,包括申请的业务也没了,为什么会这样啊?
首先“恭喜”您,由于您的QQ是普通号码,在连续3个月不登陆的情况下,被腾讯公司自动收回了,也就意味着这个QQ号码从此再也不属于您了,会员号码是不会被收回的,要想不被收回,赶紧升级会员把,这也是腾讯公司的收入之一,因为天下没有免费的午餐。

2、如果我的QQ号码是被回收了,为什么我的30级的好号被收回了,而我一年多没用的垃圾号码现在仍然可以登陆,难道腾讯只回收好号,垃圾号不管?
首先我想大家都有一个共识,好号应该是位数短,容易记,而垃圾号呢,肯定是死长死难记的那种。大家做个简单试验,随便找个文件夹,打开,然后选自动排列,接下来观察一下,发现什么规律么?电脑是按0~9,A~Z的规律来进行排列的,说简单点就是从小到大排列,由于回收工作肯定是由服务器自动处理的,所以在处理的同时肯定也把所有号码从小到大排列,(QQ好友管理器的排列方式也是这样的),一个号码一个号码的检查,正常登陆就过,连续3个月未登陆就回收,试想一下这台回收服务器每秒扫描100个号码,1个月循环一次,大家用计算器算一下,多长时间会扫描到您的好号,多长时间会扫描到您的垃圾号呢。所以,要想保护好您的好号,要么申请会员,要么保证每月登陆一次把。

3、回收号码还能要回来么?
我想是不可能的,只有一个途径,再去申请把,要是能申请到您原来的号,恭喜您,赶紧去买一百注彩票把,没准06年的福布斯财富榜您就榜上有名了!

4、QQ号码被骗走了,能要回来么?
我可以九分肯定的告诉您,能要回来,这类骗子是我最鄙视的,借用葛优的一句话:“我最不喜欢打劫的了,一点技术含量都没有!”速度速度,抓紧一切时间,密码保护修改密码,没有密码保护或者忘记密码保护的赶紧填写号码申诉(下面我会详细讲解该如何填写申诉单的),密码要回来,骗子就没戏了。

5、QQ莫名其妙就丢了,密码保护也被改了,还能要回来么?
这种情况我只能五分肯定的告诉您,能要回来,出现这种情况,我能肯定你的电脑中木马了,盗号者是个高手,很有可能就是以此为生的,首先不要着急申诉,先把电脑重新做系统,这个非常重要,否则您填写的申诉资料还有可能被盗号者知道,那就麻烦了,不要尝试手工删除木马,因为要是您中了木马都不知道,我相信您是没有能力来删除木马的。或者您找一家大点的正规网吧来填写申诉表,或者去朋友那里填写,总之一定要保证电脑系统绝对安全。

知己知彼方能百战百胜,下面我们就来看一看盗号者是怎么偷走您心爱的QQ的!

通过木马程序得知您QQ密码,尝试登陆,登陆正常,OK,盗号者这时是不会修改您的密码的,他会先转一转,用您的QQ号码来浏览以下腾讯官网,看看您的空间,看看您都申请了什么服务,从而得到您的一些个人信息!

这些信息在申诉中是非常重要的,比如登陆QQ官网后察看个人信息,就能看到您的昵称,姓名,联系电话等信息,有人说这些信息直接在QQ里就能察看啊,不是这样的,我认为90%的用户都用QQ软件,但很少用自己的QQ登陆官网,记得同步更新么?对,关键问题就在这里,由于您几乎从未登陆官网,官网里的个人信息资料可能就是很早以前的,甚至是您刚刚申请QQ时的资料,申诉时提供的资料可是越早越好的,所以,经常在官网同步更新您的个人资料,这非常重要!

接下来他会去您的空间或者官网论坛转转,比如您在个人空间中发帖“今天我生日啊,大家都来踩踩吧!”,OK您的出生年月日基本上是知道了!“我手机绑定QQ了,13*****,我要不在线大家就给我发手机消息把,我肯定能收到!”哈哈,盗号者开心了,手机号码也知道了。“我是××省××市的,我要同城约会,有的加我QQ******人妖闪远!”恩。。。恩。。。恩。。。有了地点,有了生日,基本上您的证件号码就差最后4位不知道了。

转完这些,就该到腾讯客服网站点击“密码修改”看看您的密码保护问题是什么,要是您的问题是“我的生日”,“我的家乡”,。。。。。。。。我不知道该怎么说您了。

接下来就轮到您的QQ好友了,凭直觉找几个应该是在你QQ里很久的号码记录下来。

搞定,下面盗号者就该开始干活了,首先改掉您的QQ密码,不是改一次,而是改上好几次,这样,历史密码就有了。

修改您的昵称,修改好几次,这样历史用户名也有了

删除好友,删除群,删除空间,删除个人信息,删除所有能删除的!毒啊,太毒了!

买个QQ秀衣服,领养个宠物,申请几个小业务,现在历史交易记录也有了。

个人信息,历史密码,QQ好友,历史昵称,交易记录,该有的都有了,马上填写一份申诉单,结果肯定是申诉成功的,接下来这个QQ基本上就是属于盗号者的了。

请注意,一个专业的盗号者,从得到您QQ密码的那一刻,到提交完成申诉单,是不会超过十分钟的。我想这会您应该还在冥思苦想我的密码保护答案是什么呢,这是一场战争,从您丢失密码的那一刻起,盗号者就占了上风。

不要害怕,不要气馁,战争才刚刚开始,下面该我们登场了!
有人问,为什么盗号者申诉能成功,而我申诉就被拒绝,我可以很肯定的告诉您,不是您填写的资料有问题,而是您的申诉经验欠缺,申诉表的填写方式有问题。那么该如何正确的填写一份号码申诉表呢,往下看,本帖的重头戏,如何要回您的QQ开始了。

二、如何才能找回您的QQ号码
答案就是――――填写申诉单! 不要拿石头丢我!

说起来轻松,可是该如何正确填写申诉单呢,在此之前,我先给您4点忠告,请您务必牢记在心,因为这很重要。
A、 冷静冷静再冷静,在申诉的这几天无论发生什么,请一定保持冷静

B、 请和蔼对待论坛客服.(腾讯20060901关闭了QQ号码服务论谈)

C、 请和蔼对待电话客服,这很重要,因为您的QQ能否找回来有很大程度上是取决于您对待电话客服的态度。当您看完下面关于申诉流程的说明,就会明白我为什么要这样说了。您可以尽量多用“您好,请,麻烦,我能理解,但我真的很着急!辛苦您了”这样的字眼,相信您与客服之间会有一段愉快的通话的。如果这个客服实在不识抬举,总是打官腔,可能是因为他在上接上一个电话的时候和客户谈得不是很愉快,从而影响到了您,没关系,别着急,礼貌的挂掉电话后再拨一次,换个客服,您肯定能遇见一个态度和蔼的,记得通话结束之前再问一次对方的客服工号。等号码回来了,我们该投诉的投诉,该赞扬得赞扬!出来混,迟早是要还的。呵呵!
我打客服电话的时候,为了解决我的疑问,客服让我不要挂电话,然后跑到上级那里去帮我咨询,最后还让我留下联系电话,第二天与我联系帮助我解决问题,这不是很好么!为了找回您的QQ号,礼貌点,当回乖宝宝把。
不要试图让客服帮你直接找回QQ号码,那是不可能的,因为电话客服只能给您提供建议性的帮助,或者帮您查询一下申诉的状态,总之都是些辅助的东西。不要试图用撒娇或者暴力威胁的方式来讨要您的QQ密码,那是不可能的,要是您要回来了,请告诉我,我就双管齐下,试试能不能把那个拍卖24万的88888弄过来。

D、先浏览这篇帮助贴,如果还有疑问再在论坛发帖,接下来填写申诉单,然后隔天打电话客服进行求证,这是找回您QQ号码的正确次序,请务必牢记,否则您很有可能白忙活或者耽误时间,申诉单可是12小时才能填写一次的。
接下来我们就谈谈申诉单的填写把。
1、究竟是谁在审核我的申诉单?那个该死的家伙为什么老是拒绝我的申诉?是我仇人么
我可以明确的告诉您,那个该死的家伙叫‘电脑’,对,我们所有的申诉单都是由电脑来进行审核的,只有在您申诉未通过之后打客服电话提出质疑,您的申诉单才会从电脑中调出来进行人工审核,当然前提是您能够打动那位客服并且能够拿出充沛的证据!现在明白为什么要对客服态度和蔼了吧!。。。。。。。要命哦!
不要骂街,不要感觉不可理喻,电脑审核是很正常的,现在网络这么发达,大小公司都流行OA办公自动化,腾讯不用么?那才奇怪!
电脑审核!聪明的您联想到什么没有?我告诉您把!
为什么盗号者的申诉总能成功,因为他了解电脑审核的规则,所以他能成功
为什么客服总说那些千篇一律的回复词,因为他们看不到您的申诉资料,一切都是由电脑来完成的。
为什么申诉遭拒的回复邮件都那么千篇一律,不能明确告诉我那一项填写错了,因为那是电脑自动回复的,目的只是告诉您申诉失败,而不会告诉您失败原因的。试想一下,要是告诉您申诉失败的原因,盗号者也会利用这个功能来申诉,失败不怕,申诉上100次,虽然不知道错误的项目是那些,那总能知道那些资料是正确的把,所以,千篇一律的回复信还是有道理的。
还有一点,电脑是不会审核“其他详细证明材料”的,要知道,这个是留给人工审核用的。所以不要抱怨您都填写了那么多证据了还被申诉拒绝,电脑压根没看。

2、电脑审核的规则是什么呢?
综合判定,简单说在您填写的审核单上的每个项目,电脑都会跟以前的记录进行对比,如果完全相同,就判定正确,如果不同,就判定错误,就像考试一样,重要的是您能够拿到60分,而不是答对哪道题或者答错哪道题。
这就是为什么没有证件号码但却能申诉成功的原因,比如说电脑要求正确项目在6个以上才能通过申诉,盗号者只要提供的其他的正确资料就可以了,这是个硬BUG,无奈的漏洞啊,因为我们也有可能要利用这个规则来为我们很差的记忆力买单,没办法啊,现在社会的个人号码密码实在太多了,脑子装不下啊。
还有一个您要知道的,申诉单要是只有您一个人提交,那审核相对是要宽松的,这也为我们忘记了密码保护提供了修改的方便,可能答对2~3项就可以通过了(猜测),而在您和盗号者同时申诉的情况,审核就很严格了,估计在6~8项正确才能通过(猜测)。
还有一个规则,举例,历史密码,您提供的是1年以前的密码,如果这个密码正确,那么,在接下来的每一次申诉中,提供的密码必须是早于1年以前的密码,或者就是这个密码,否则电脑就会判定历史密码这一项回答错误。这也就是为什么老在强调原始密码的重要性,只要您记得原始密码,盗号者就肯定少了一个正确答案。该规则在申诉表的其他项目上也同样有效。

3、证件号码,证件号码!太重要了!
对,证件号码非常重要,而且这个东西是不可以更改的,也是不能全部查看的,只有在申诉成功的情况下才能看到前5位。
要是您的证件号码是随便填写的,不管您忘记没忘记,我都只能很遗憾的告诉您,您只能期望那个盗号者是个非专业的了,否则等待在您面前的只有无休止的申诉拉锯战。没办法,您没有相信腾讯公司输入真实信息,腾讯公司也就抛弃了您。不过努力填好您的申诉单,还是有希望的,吃上两盒脑白金,然后静坐冥想,去想办法回忆从前把,我给您支个招,听听老歌,看看老照片,转转老论坛,聊聊老朋友。灵光一现,QQ就回来拉。
如果您输入的是真实身份证号码,那我恭喜您了。到这里您可以大大的松一口气了。您的QQ肯定丢不了,别着急,一次申诉就能解决所有烦恼。首先按照正确的方式填写申诉表,并在申诉的同时将您的身份证复印件传真给腾讯公司,在传真上注明您要申诉的QQ号码,以及您要将这个身份证同QQ号码绑定,再在身份证的中间空白处写上“复印无效”四个字,传真发送完后马上给客服打电话确认传真是否受到,证件是否清晰,然后再次提醒客服您要将该身份证同QQ绑定,接下来,就等待申诉通过把,如果申诉还是遭到拒绝,不要生气,那是因为电脑审核的,有可能您填写的资料不规范,再打个电话向客服求助,肯定会解决的。您只需要耐心等待,敬候佳音吧。从今往后,不论是谁,包括您自己,只要再想对您的QQ进行申诉,都必须在申诉的同时提供和您第一次提交的身份证相同的复印件,否则,不管申诉资料如何详尽,都不可能被通过。一劳永逸,嘻嘻。

4、号码申诉表的正确填写方法
联系用的安全账号(QQ,TM):写上一个您的最近联系QQ把,人不可一日无Q嘛

历史密码1:这个一定要填写您能回忆起来的最早的一个密码

历史密码2:填写一个您曾经用过的密码(如果没有请不要写,宁可空着,也别写错)

历史密码3:填写一个您曾经用过的密码(如果没有请不要写,宁可空着,也别写错)

好友账号列表:别偷懒,写全5个,请您尽量填写您能回忆起来的您QQ最早添加的那几个人,总之越早越好,哪怕这个人已经被您删除了也可以,请注意不要总想着填写一些熟人,就是能够证明您是谁的那种号码,请放心,客服是绝对不会向其他QQ来求证您的身份的真实性的,填写的标准只有一个,谁早写谁

真实姓名:联系电话:邮政编码:详细地址:这一组我统一说明,请不要填写您现在的资料信息,腾讯不会为了您QQ的事情主动给您打电话的,更不会登门拜访,这里需要填写的是您当初申请密码保护时填写的资料,尽量回忆,然后一定要写正确,因为是电脑审核!其实这一组也是经常会理解错误然后写成现在的个人资料,其实不然。

证件类型:选择题,这个问题您应该记得把。

证件号码:考验您的记忆力的时候到了,努力回想把

原有提示问题:原有问题答案,原有安全邮箱:回忆回忆,继续回忆,请您填写您能回想起来的最早的一组问题答案和邮箱,越早越好,但如果一组都记不起来,请不要填写,宁可空着,也别写错

现用提示问题:现用问题答案:现用安全邮箱:写把,写好了就赶紧记下来,如果脑子放不下就记到本本上。总之是再不能忘了

最后一次上线时间:发现密码被盗的时间:密码丢失的原因:最后一次上线地点:这一组问题最难回答,因为这组问题只有盗号者最有权威来回答,这个道理您能想明白么?

其它详细证明材料:绑定手机,宠物,交易记录,QQ网游,论坛上关于其他证明材料的填写有很多帮助贴了,在此我就不再复述了。请注意500字符的限制,如果您提供的其他证明材料有很多,那您可以先发送网页申诉,然后将多余的证明材料采取打印的方式,然后传真至客服,记得要打客服电话确认传真。(其实这样发传真的申诉成功几率会大一点,但前提是您的资料必须理由很充沛

5、ip地址可以作为申诉材料么?
没用,腾讯是不会承认QQ可以记录ip地址的,因为这牵扯到个人隐私和国家安全。打个比喻,这就像巷子深处的洗头房一样,大家都知道那里是做什么的,但老板绝对不会在路口挂个牌子,上面写“巷内50米,招妓好去处!”

6、我的绑定手机能保护我的QQ么?
不能,因为盗号者一旦申诉成功,您绑定的手机以及一些其他服务都会被自动解除。但您的绑定手机号码以及绑定的初始时间是可以作为申诉表中的其他证明材料来提交的。

7、我的QQ昨天申诉回来了,可今天又被骗子申诉走了,这样的事情已经持续1个礼拜了,我该怎么办啊?
很不幸,避免申诉拉据战的惟一方法就是提供与证件号码相同的身份证复印件,不管是出于什么原因,在没有身份证复印件的前提下,您只能进行拉据战,我可以给您提供一点小小的建议:“提供尽量原始,尽量早的历史信息,尤其是电脑审核的那些项目,越早越好!”

8、我忘记证件号码了,密码保护资料也忘记了,还能要回来我的QQ吗?
唔。。。。。。我建议您先再次注册一个QQ,凑合用着,然后等待上三个月,到那时,我估计您也会忘记您曾经丢了一个QQ号码。

9、我的号是朋友给的,我只知道密码,现在丢了,能找回来么?
唔。。。。。联系您的朋友索取密码保护信息是惟一的途径,如果您的朋友去了火星实在联系不上,不要着急,请您耐心等待,2020年中国的载人火箭将登陆火星,到时候一定把您捎上!

10、我是不是没事找抽呢?
请您不要误解,我只是想告诉您,我对以问题8、9的方式来发问的朋友们非常鄙视,问出这种问题的有90%都属于小骗子,或者买来的号丢了(这是我们大家应当强烈鄙视的人),或者是偷来的号又被密码保护改回去了。他们只会不停的发帖,埋怨,骂街,只有很少一部分朋友是真正丢失号码了。
在此我仅仅对那些真正丢失号码并且没有资料的朋友们有几句忠告:“终极解决办法还是想办法找到以前的资料,如果实在找不到,那您也起码在申诉表中尽量多的提供一些1~2年以前的信息,然后多写点申诉资料传真过去,不要害怕申诉失败,给客服打电话,向他坦言您的苦衷,我相信,您一定会要会属于自己的QQ!”

该说的都说了,该写的都写了,我再刺激一下各位,我相信那些盗号者在申诉单上是不列举其他证明材料的,或者很少列举,因为他们填写申诉表的目的就是要让机器审核通过。所以,朋友们,填写一份正确的申诉单是非常重要的,而且一定是前五大项符合电脑的胃口,第六项符合人工的胃口。哈哈!

衷心期望焦急的您能早日找回自己的QQ号码!

如果我那里写的不对,还请知情人指点一二。

我还有一个小小要求,如果您看了我的帖子后成功找回了您的QQ号码,那么还请您来再次顶一顶这个帖子,这样它会帮助到更多的人。

就5分你还想要详细的啊 我就简单点吧
一.判断正误
1.有时候为了避免引起混淆,构造方法的方法名可以不与所属类名同名?
错的,构造方法必须与类名相同。
这是java规范 构造函数必须是无返回值的类同名函数---可以重载
2.构造方法一般不允许有任何返回值,因此需要在返回类型处标注为void?
错的,没有返回值,不能标注void。
这个就是第一题说的。。。不需要写返回值 只需要修饰符和名字 参数 内容
3.任何类都必须显示的定义该类的构造方法,以便对类的成员进行初始化操作。
错的,构造器不是必须都要写的,Java可以给你赠送一个的。
这里不是赠送 是java有默认的无参数构造函数 该默认的构造函数是这样
public ClassName()
{}
这样你就可以使用例如 ClassName c =new ClassName();来实例化对象
4.在同一个类中,不允许存在具有相同方法名和相同参数列表的方法,即使该方法的返回类型不相同。
对的。
这里考的意图是函数的签名。 我们是如何通过函数签名的不同来分辨不同的函数
二、
选择题
1.下面哪些类的定义,可以通过“new Person()”生成类Person 的实例。选择A 虽然没有自定义的构造函数 但是题目中只需要实例化一个无参数的对象。所以可以直接使用默认构造函数
A.
public class Person
{
}
B.
public class Person
{
public Person(void){}
}
C.
public class Person
{
public Person(String name){}
}
D.
public class Person
{
public void Person(){}
public Person(String name){};
}
2.给出下面的代码片断。。。下面的哪些陈述为true? BCE
1) public void create() {
2) Vector myVect;
3) myVect = new Vector();
4) }
A. 第二行的声明变量myVect 不会为该变量分配内存空间。
B. 第二行的声明变量myVect,并为其分配内存空间,该空间将用于保存Vector 对象
的引用值。
C. 第二行语句创建一个Vector 类对象。
D. 第三行语句创建一个Vector 类对象。
E. 第三行语句为一个Vector 类对象分配内存空间。
3.下面关于变量及其范围的陈述哪些是对的?D
A. 实例变量是类的成员变量。
B. 实例变量用关键字static 声明。static是静态变量。
C. 在方法中定义的局部变量在该方法被执行时创建。不是方法执行时创建,是使用时进行创建的
D. 局部变量在使用前必须被初始化。
4. 给出下面的代码:A
public class Person{
int arr[] = new int[10];这个非静态的
public static void main(String a[]) {而这个main方法是静态的,静态方法不能直接访问非静态的。
System.out.println(arr[1]);
}
}
哪些叙述是对的?
A. 编译时出错。 因为该整型数组是隶属于Person对象的而main方法是访问不到的、 如果想访问 要new Person().arr使用
B. 编译时正确而运行时出错。
C. 输出0。
D. 输出null。

四.编程题
用面向对象的方式编写一个程序,该程序为一个猜数字游戏,有一个机器角色,该角色有一
个用于随机产生数字的方法,有若干个玩家角色用,每个玩家都有姓名属性,和一个猜数字
方法,用于猜测随机数字,有一个主控程序,用于控制游戏流程,程序运行起来,机器先产
生一个1-10的随机数,然后各个玩家对象进行猜测,猜对了显示玩家姓名并提示获胜,猜错
了,程序循环运行,继续进行下一轮的猜测。
貌似可以写写
机器类
class Machine
{
public Machine(){} //默认构造函数
public Integer guessNumber() //猜数字方法
{
return new Random().nextInt(10);
}
}
public class Person
{
private String name;
private Integer result;
public void setName(String name)
{this.name=name; }
public String getName()
{return this.name;}
public Integer getResult()
{ return this.result; }
public void inputNumber()
{
System.out.println("please write down your name");
this.name=System.in();
System.out.println("please enter a Number on keyboard");
this.result=System.in(); //接收输入的方法我好像忘了。
System.out.println("You have input a Integer");

}
}
class Main
{
public static void main(String[] args)
{
boolean flag=true;
while(flag)
{
Machine m=new Machine();
Integer giveresult=m.guessNumber();
Person p1=new Person();
p1.inputNumber();

Integer inputresult=p1.getResult();
if(inputresult.equals(giveresult))
{ System.out.println("You win and your name is "+p1.getName());
flag=false;
}
else System.out.println("Your answer is not matching");
}

}
}

选择题
2.ADE
问什么不选B?
答:本来不想讲,不过我估计很多人都不理解,所以还是讲一下吧。
内存管理员就相当于一个大老板,Vecter v;这句声明就相当于开口向大老板借钱。"大老板借不借给你呢"就是现在的问题。如果我是老板,你找我借钱,除非你的确是需要,我才会借给你。否则我借给你了,但是你不用这笔钱,那我可亏了。来看下面这个例子:
public static FileInputStream getStream(){
FileInputStream fis;
try{
fis=new FileInputStream("");
}catch(IOException){}
return fis;//ERROR:没有对变量fis进行初始化。
}
大家可以试试看这个方法能不能编译,如果能通过,你是高手。由于fis变量的声明并不分派内存,甚至指针的内存,所以你根本不能使用fis。这里的声明只是告诉编译器有这么个东西。你应当把第一句改为FileInputStream fis=null;,这是因为只有进行赋值才会分派内存,null代表内存地址为0。
下面这个例子一个意思:
public class test{
public static void main(String... args){
int i;
if(i=0)
System.out.println("牛人!");
}
}
这个例子同样是错的,原因就在声明变量并不会赋予内存。
接下来可能有人会问了,下面这种情况算什么:
public class fieldtest{
public int getField(){return field;}
private int field;//这里没有赋予初值!!!
public static void main(String... args){
System.out.println(new fieldtest().getField()*10);
}
}
这个类里的域(成员变量)没有赋予初值,但是程序依然正确执行,这是问什么?这是因为类的域变量会有编译器自动进行初始化操作,相当于private int field=0;。而类型为类的域会初始化为null,boolean为false等等不再细说。其实在编译的时候编译器还会帮我们进行一定的优化:
int i;
System.out.println("");
i=0;
System.out.println(i);
编译后这段代码会变为:
System.out.println("");
int i=0;
System.out.println(i);
由于变量只是声明没有什么意义,所以编译器会把变量的声明调到第一次赋值的地方。这样做当然使我们的程序更有效率。
将到这里,相信大家对于变量的声明与赋值一定有了很深刻的认识,其实当然还有更深入的内容,不过我能力有限,不能再多讲了。
程序:
import java.util.Random;
import java.util.Scanner;

public class GuessNumber {

public void startGame(){
while(true){
number=robot.getRandomNumber();
for(User user:users){
user.guess();
if(number==user.getGuess()){
System.out.println("Oh, you win, "+user.getName()+"! Congratulation!");
System.out.println("Next game?(Y/N):");
Scanner scan=new Scanner(System.in);
if(scan.next().equals("Y")){
continue;
}else{
break;
}
}
}
System.out.println("Oops, nobody got it, would like to try again?(Y/N)");
Scanner scan=new Scanner(System.in);
if(!scan.next().equals("Y"))
break;
}
}

private Robot robot=new Robot();
private int number;
private User[] users=new User[]{new User("Piter"),new User("Nathan"),new User("Beata")};

public static void main(String[] args){
GuessNumber gn=new GuessNumber();
gn.startGame();
}

private static final class Robot{
public int getRandomNumber(){
Random random=new Random();
return random.nextInt(10)+1;
}
}

private static final class User{

public User(String name){
this.name=name;
}

public String getName(){
return name;
}

public void guess(){
System.out.println("Your turn, "+name+", please guess a number:");
Scanner scan=new Scanner(System.in);
guess=scan.nextInt();
}

public int getGuess(){
return guess;
}

private String name;
private int guess;
}
}

1,DataoutpuStream st=new DataoutputStream(System.in);
int i=0;
String str[]=new String[10];
for(i;i<10;i++){
str[i]=st.getBytes();
}
for(i=9;i>0;i--){
system.out.pring(st[i]);
}

2.
int sum=o;
for(int i=10;i<=20;i++){
sum=sum+i;
}
3麻烦,太多!
4,String[][] str = new String[9][9];
5,数组下标
6,没赋值前null
7,对象创建之后不能改变,下标从0开始
8,t.length = 2 t[0].length = 3

四道Java基础题,你能做对几道?
答:---我是华丽分割线--- 正确答案: true 、false 看到这个答案很多小伙伴又会不解,先来说下第二个,按第一题来说Integer不是把-128-127缓存起来了吗?这不是应该是true嘛,但是你仔细看,这里的Integer是我们自己new出来的,并不是用的缓存,所以结果是false。 现在来看第一个为啥又是true了呢?

JAVA题 求大神做一下 大二的
答:写了三个类 Goods.java Supermarket.java Test.java package web;public class Goods { / 具有商品名称Name,商品价格Price,商品数量number等属性,操作Sale(销售商品,余额不足时给予提示)、Add(商品上架操作)和ShowMe(显示商品信息)。/ private String name;private float price;private int number...

帮忙做几道JAVA的题,对会的人来说应该很简单的!
答:3-1、对于一个三位的正整数n=456,下列表达式分别是什么?A) n / 100 B)n / 10 % 10 C) n % 10 答案为:A 4 B 45 C 6 填空题 3-2、执行下列程序段后,b, x, y的值分别是(D )。int x=6,y=8;boolean b;b=x>y&&++x==--y;A) true, 6, 8 B) false, 7, 7 C...

JAVA 考试题 求大神帮做一下 十分感谢
答:13.x=6,y=5 14.z=31 15.类名 16.0,5次 21. for(int i=0;i<n;i++)执行顺序,初始化i=0;只执行一次,接下来进行判断i,改变i做循环 22.都是用在循环中,continue指结束本次循环进入下一次循环,break指结束这个循环体。因为17-20没看出来你问什么?估计程序没贴出来。 哪题不懂问...

帮我做做这七道java填空题好吗,拜托大神们了!
答:数组ma被创建后,其长度是确定的,求其长度应写为___ma.length___。7、java中注释形式包括___//___、___/* */___、___/** */___,其中___/** */___不同于另外两种注释,一般为自动建立文档做准备,通常用于注释类和方法等。

java帮我做下对象的题,超简单,我就是不会。
答:问题一:class Leader{ private String lname;//姓名 private int age;//年龄 Asist asist1,asist2;//助手 public Leader(){ this.lname="王总";this.age =40;this.asist1=new Asist(001,20,"小李","游泳");this.asist2=new Asist(002,25,"小明","打篮球");} } class Asist{ private...

下面是Java的题目,帮我解答一下,必有重谢。
答:包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、IDL库。 JDK中还包括各种例子程序,用以展示Java API中的各部分。 JDK一般有三种版本: SE(J2SE),standard edition,标准版,是我们通常用的一个版本 EE(J2EE),enterpsise edtion,企业版,使用这种JDK开发J2EE应用...

JAVA网络编程基础试题!300分!请一定要帮我做一下,两个解答题。一个编 ...
答:2.百度百科搜索很详细 3.附件中的代码仅供参考 TcpSocketServerDemo.java package yaoshun.InetAddress;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util.ArrayList;import java.util.List;...

学习java得,高手!这道题怎么做
答:答案是C 1、c就是个字符,它的值就是'a'2、第二步,把c赋值给了i,因为i是整型,所以i得值为’a'对应的ascii码97 3、第三步,i++运算符的原则是先用后加,所以f的值是97.0(浮点型),而i的值已经变成了98 4、第四步,f+1的值为97.0+1=98.0,转成byte就是98,所以b为98 5...

求一些JAVA基础的程序练习题目~~~
答:我现在只学到静态、接口想找些编程题或改错题练习下,麻烦大家帮帮忙最好带答案,当然有点说明就更好了先多谢了m(__)mPS:不要叫我自己去搜```这个就是不好找才求的```能找到的... 我现在只学到静态、接口想找些编程题或改错题练习下,麻烦大家帮帮忙最好带答案,当然有点说明就更好了先多谢了m(_ _)...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网