JAVA 猜拳游戏三局两胜版

来源:互联网 发布:xcode使用教程c语言 编辑:程序博客网 时间:2024/05/28 15:34

代码如下

package HomeWork_1;import java.util.Scanner;public class PlayGame {public static void main(String[] args) {Scanner in = new Scanner(System.in);int winTime1 = 0, winTime2 = 0;while (winTime1 < 2 && winTime2 < 2) {System.out.print("scissor(0), rock(1), paper(2) :");int computer = (int) (Math.random() * 3);int user = in.nextInt();switch (computer) {case 0:System.out.print("The computer is scissor.");break;case 1:System.out.print("The computer is rock.");break;case 2:System.out.print("The computer is paper.");break;}System.out.print((user == 0) ? "You are scissor.": (user == 1) ? "You are rock.": (user == 2) ? "You are paper.": "\nInput error, please re-enter.");if (user == computer) {System.out.println(",the same with computer.It is draw.");} else if (user == ++computer || (user == 0 && computer == 2)) {System.out.println("You win.");winTime2++;} else if (user >= 0 && user <= 3) {System.out.println("You lose.");winTime1++;}}System.out.print("Game over,");System.out.println((winTime1 > winTime2) ? "computer win." : "you win.");}}


运行结果

scissor(0), rock(1), paper(2) :0The computer is scissor.You are scissor.,the same with computer.It is draw.scissor(0), rock(1), paper(2) :0The computer is paper.You are scissor.You lose.scissor(0), rock(1), paper(2) :0The computer is rock.You are scissor.You win.scissor(0), rock(1), paper(2) :0The computer is rock.You are scissor.You win.Game over,you win.

题目选自《JAVA程序语言设计》P153-4.34***

猜拳游戏基础版(《JAVA程序语言设计》P108-3.17*):http://blog.csdn.net/lingle77/article/details/48296201

0 0
原创粉丝点击