• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

为什么,原因?

public void createPlayer(){                System.out.println("-----------创建玩家...--------------------");                try {                        for(int i=1;i

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与2

catch(InputMismatchExceptione){
System.out.println("ID必须为数字!");
input.next();
createPlayer();
}catch(Exceptione){
System.out.println("ID或姓名不能相同!");
//input.next();
createPlayer();
}
因为第一个捕获的异常是输入不匹配异常,表示你输入的id不是整型,比如你输入id时输入student,捕获到异常,程序跳转到catch块,这个时候键盘输入的数据就需要一个input.next()来吸收掉原来的错误数据student防止数据影响,楼主可以试着打印第一的catch块中input.next()接收的内容,而第二个catch块就可以不用吸收数据。

使用道具 举报

这个纸牌的程序我写过的,不过被我误删了。我学到现在脑子都糊了。你的问题回答不了,不过只有两个玩家,你就分别创建吧,player1,player2。建第二个玩家的时候做判断。

使用道具 举报

发新帖

发布任务需求已有1031288位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!