只有if 和else的代码:
import java.util.Scanner; public class youxi1030 { // //石头剪刀布 // 电脑随机2个玩家, // 玩家参与:输入用户名 // 电脑提供角色选择 // 玩家选择 1-见到,2—石头 3-布 电脑随机选择一个数字1 2 3 // 判断对错 //想法:大减小 大赢 最小减最大 最小赢(所有克制类游戏) // 电脑-玩家=1||电脑-玩家==-2 赢电脑 // 反之 // if语句特点:不管什么情况,都要计算一遍 // 所有尽量少些 else if // 全局变量:1玩家名字 player-name string // 2电脑名字 come-name string // 3玩家出拳数字 player-choice int(只能定义数值型) // 4电脑出拳数字 com-choice int 4字节 public static void main(String[] args) { //定义全局变量,玩家名字player-name ,电脑名字com-name,玩家出拳player-choice 电脑出拳 com-choice String com_name; int player_choice; int com_choice; //欢迎界面 System.out.println("*******************"); System.out.println("剪刀石头布"); System.out.println(" 作者XXXX"); System.out.println("*******************"); System.out.println("欢迎来到本游戏,请输入游戏玩家名字:"); //获取输入设备 Scanner scanner = new Scanner(System.in);//产生前面语句方法 //结合上下文变量来决定当前等式的变量,nextline() String player_name = scanner.nextLine(); //选择电脑玩家 System.out.println("******************"); System.out.println("1-------蜡笔小新"); System.out.println("2-------葫芦娃"); System.out.println("******************"); //需要用户选择玩家 String com_no=scanner.next(); if(com_no.equals("1")){ com_name="蜡笔小新"; }else if(com_no.equals("2")){ com_name="葫芦娃"; }else{ com_name="匿名用户"; } //玩家出拳 System.out.println("*****请玩家选择出拳数字********"); System.out.println("1-----剪刀"); System.out.println("2-----石头"); System.out.println("3-----布"); System.out.println("***************************"); //玩家出拳,运算方便,用int ,当前接收是什么类型就用什么类型!!!!!!! player_choice=scanner.nextInt(); //电脑出拳 Math.random()产生0-1(round四舍五入) //int 4字节 long 8 字节 遇到可以转化,把long前面加上()在写类型