为了账号安全,请及时绑定邮箱和手机立即绑定

try-catch语句出现问题,就算输入整数也会抛出异常,求帮忙

package pokerGame;

import java.util.List;

public class Player {
private Integer id;
private String name;
private List<Poker> playerPokerList;

public List<Poker> getPlayerPokerList() {
	return playerPokerList;
}
public void setPlayerPokerList(List<Poker> playerPokerList) {
	this.playerPokerList = playerPokerList;
}

public Integer getId() {
	return id;
}
public void setId(Integer id) {
	this.id = id;
}
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
}
package pokerGame;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;


public class PokerGame {
	public List<Poker> pokerList;
	public Map<Integer,List> playersPokerList;
	public Player [] players;
public PokerGame(){
	pokerList=new ArrayList<Poker>();//一副扑克牌
	playersPokerList=new HashMap<Integer,List>();//玩家手牌集合 
	players=new Player[2];
}
//创建玩家
public void createPlayer(){
	System.out.println("------------------创建玩家---------------------");
	Scanner console=new Scanner(System.in);
	Integer id;
	for(int i=0;i<2;i++){
		System.out.println("请输入第"+(i+1)+"位玩家ID和姓名");	
		while(true){
			try{
					System.out.println("输入ID:");		
					id=console.nextInt();
					players[i].setId(id);
					break;
			}catch(Exception e){
				System.out.println("输入类型不匹配,请输入一个整数型ID!!!");
				console=new Scanner(System.in);
				continue;
			}
		
		}
		System.out.println("输入姓名:");
		String name=console.next();
		players[i].setName(name);
	}
	for(int j=0;j<2;j++){
	System.out.println("---欢迎玩家:"+players[j].getName());
	}
}
public static void main(String[] args) {
		// TODO Auto-generated method stub
		PokerGame pokerGame=new PokerGame();
		pokerGame.createPlayer();
}
}


正在回答

1 回答

你的try语句把int类型当异常捕获了

0 回复 有任何疑惑可以回复我~
#1

沫语 提问者

没没没,找到错误了,写的players[]数组没创建对象
2016-05-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

try-catch语句出现问题,就算输入整数也会抛出异常,求帮忙

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信