请问下面的代码的异常怎么写,跪求大神解答!!!

来源:7-1 简易扑克牌游戏

Lx_21

2018-06-05 12:16

public void createPlayer() throws Exception {

System.out.println("------------------创建玩家---------------------");

int i=0;

while(i<2) {

System.out.println("请输入第"+(i+1)+"个玩家的id:");

int id =dllx.nextInt();

Players p=player.get(id);

if(p==null) {

System.out.println("请输入名字:");

String name =dllx.next();

Players newplayer= new Players(id,name);

player.put(id, newplayer);

i++;

} else {

System.out.println("你输入的id已被占用,请重新输入!");

continue;

}

}

System.out.println("***欢迎玩家***");

Set<Integer> key= player.keySet();

for (Integer integer : key) {

Players p = player.get(integer);

if(p!=null) {

System.out.println("玩家:"+p.getName());

}

}

}


写回答 关注

1回答

  • jsionz
    2018-07-07 18:29:34

    不知道你想抛出书名异常,视频讲解的抛出异常是id的类型不匹配的时候抛出的,你可以在接受id的时候使用try  catch  语句进行抛出异常啊。你的代码里没见你生成异常,到是已经抛出异常了~

    jsionz

    还有,看到的话回复,我贴代码,我要积分

    2018-07-07 18:30:24

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409784 学习 · 4339 问题

查看课程

相似问题