首页 > 代码库 > 猜拳游戏二
猜拳游戏二
import java.util.Scanner;import java.util.Random;/**实现步骤:1 定义程序中使用的变量;2 接受用户出拳;3 完成电脑出拳,随机生成数字1-3的参考代码如下: Random rand = new Random();//需先导入java.util包 int n = rand.nextInt(3)+1; //n为1-3之间的随机数4 判断胜负;5 进行循环判断用户是否要继续玩,如果用户选择继续则重复步骤2,3,4,否则退出循环并结束程序。*/public class Guess{ public static void main(String[] args){ int num;//变量num用来保存用户输入的数字 int num2;//变量num2用来保存电脑生成的随机数 String str;//变量str用来保存用户输入的字符串 Scanner scan = new Scanner(System.in); Random rand = new Random(); System.out.println("----------------猜拳游戏----------------"); do{ System.out.println("1:石头;2:剪刀;3:布"); System.out.println("请输入您的选择:"); // num = scan.nextInt(); //判断输入是否合法,如果不正确,需要重新输入 while(num!=1&&num!=2&&num!=3){ System.out.println("输入是数字必须是1,2,3中的一个,请重新输入:"); num = scan.nextInt();// } //电脑生成一个随机数 num2 = rand.nextInt(3)+1; //打印用户的选择 switch(num){ case 1: System.out.println("您出的是:石头"); break; case 2: System.out.println("您出的是:剪刀"); break; case 3: System.out.println("您出的是:布"); break; } //打印电脑的选择 switch(num2){ case 1: System.out.println("电脑出的是:石头"); break; case 2: System.out.println("电脑出的是:剪刀"); break; case 3: System.out.println("电脑出的是:布"); break; } //判断输赢 if(num==num2){ System.out.println("平局"); }else if((num==1&&num2==2)||(num==2&&num2==3)||(num==3&&num2==1)){ System.out.println("恭喜您!赢了!"); }else { System.out.println("很遗憾!您输了!"); } //用户是否继续 System.out.println("是否继续游戏(y/n)?"); str = scan.next();//获取用户输入的字符串,保存到str中 }while(str.equals("y")); }}
猜拳游戏二
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。