- package com.yuxi.day0924.;
- import java.util.Random;
- import java.util.Scanner;
- import java.util.TreeMap;
- /*
- // * TreeMap模拟石头剪刀布流戏(1、石头 2、剪刀 3、布)
- */
- public class Cycles {
- /**
- * @author zoushibao
- */
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- while (true) {
- System.out.println("请开始游戏(1、石头 2、剪刀 3、布),按over结束游戏!");
- String line = sc.nextLine();
- if (line.equals("over")) {
- System.out.println("游戏结束!");
- break;
- } else {
- try {
- int guess = Integer.parseInt(line);
- if (guess >= 1 && guess <= 3) {
- cycels(guess);
- }
- } catch (NumberFormatException e) {
- }
- }
- }
- }
- public static void cycels(int guess) {
- TreeMap<Integer, String> tm = new TreeMap<>();
- tm.put(1, "石头");
- tm.put(2, "剪刀");
- tm.put(3, "布");
- Random rd = new Random();
- int computerGuess = rd.nextInt(3) + 1;
- System.out.print("你出的是" + tm.get(guess) + ",");
- System.out.println("电脑出的是" + tm.get(computerGuess) + "。");
- if (guess - computerGuess == -1) {
- System.out.println("恭喜你赢了!");
- } else if (guess - computerGuess == 1) {
- System.out.println("抱歉电脑赢了");
- } else if (guess - computerGuess == 0) {
- System.out.println("你和电脑打平!");
- } else if (guess - computerGuess == 2) {
- System.out.println("恭喜你赢了!");
- } else {
- System.out.println("抱歉电脑赢了");
- }
- }
- }
复制代码
|
|