Java入门基础:剪刀石头布小游戏,练习if else和while等

1.剪刀石头布小游戏,练习if else和while等


import java.util.Scanner;
import java.util.Random;

/**  
* 

Title: JavaGame.java

*

Description: 实现人机对战的剪刀、石头、布猜拳游戏

*

Copyright: Copyright (c) 2019

*

Company: www.nosprings.com

* @date 2020年1月12日 * @version 1.0 */ public class JavaGame { /** * @date 2020年1月12日 * @version 1.0 */ public static void main(String[] args) { // 获得键盘输入 Scanner scanner = new Scanner(System.in); System.out.println("======欢迎进入猜拳游戏======"); while(true) { System.out.println("1.开始游戏"); System.out.println("2.结束游戏"); System.out.println("请输入选项:"); String cmdLine = scanner.next(); if(cmdLine.equals("1")) { while(true) { // 电脑出拳,使用随机数生成0到2之间的整数然后加1,变成1到3之间的整数 int computer = new Random().nextInt(3) + 1; System.out.println("游戏开始,请出拳(1.石头,2.剪刀,3.布):"); int player = scanner.nextInt(); // 判断输赢 if(computer == player) { System.out.println("谁也没有输,平局!"); }else if(computer == 1 && player == 2) { System.out.println("电脑出石头,你出剪刀,你输了!"); }else if(computer == 1 && player == 3) { System.out.println("电脑出石头,你出布,你赢了!"); }else if(computer == 2 && player == 1) { System.out.println("电脑出剪刀,你出石头,你赢了!"); }else if(computer == 2 && player == 3) { System.out.println("电脑出剪刀,你出布,你输了!!"); }else if(computer == 3 && player == 1) { System.out.println("电脑出布,你出石头,你输了!!"); }else if(computer == 3 && player == 2) { System.out.println("电脑出布,你出剪刀,你赢了!!"); } System.out.println("继续游戏么?y/n:"); String cmdLine2 = scanner.next(); if(!cmdLine2.equals("y")) { System.out.println("退出当前游戏局!"); break; } } }else { System.out.println("游戏结束,退出!"); break; } } } }

 

剪刀石头布小游戏,练习if else和while

剪刀石头布小游戏,练习if else和while

剪刀石头布小游戏,练习if else和while

你可能感兴趣的:(Java)