Java猜拳游戏(bug修复)
基于昨天发布的猜拳游戏进行了bug的修复
1.增加的bug变量 ,定义并且显示玩家的出拳名称(player_choice_name) 电脑出拳名称 (choice_name)
2. player名字变量全是空格不合法,使用 trim()方法去掉字符串开头结尾的空格
3. 定义一个新的字符串 tmp_choice 以显示出拳名称
4. 不同类型String转化,用到整形Integer ,调用parseInt方法
player_choice=Integer.parseInt(tmp_choice);
部分代码:
//获取输入设备
Scanner scanner=new Scanner(System.in);
//结合上下文变量来决定当前变量,nextLine()玩家名字可有空格
player_name=scanner.nextLine();
//System.out.println(player_name.equals(" "));
//空格可能一个可能多个 包含空格contains,但中间包含空格也不行
// trim()方法去掉字符串开头结尾的空格
//System.out.println(player_name.trim().equals(""));
if(player_name.trim().equals("")){
player_name="匿名玩家";
}
对于类型转化部分代码:
if(tmp_choice.equals("1")||tmp_choice.equals("2")||tmp_choice.equals("3")){
//不同类型String转化
//前面类型大写.parse类型,如Integer.parseInt,把后面变量的类型转化成需要的类型
player_choice=Integer.parseInt(tmp_choice);
}else{
player_choice=(int)Math.round(Math.random()*2+1);
}
源代码在码云哦~如有需要的小伙伴可以自取~~