代码实现
package com.hsd.demo1;
import java.util.Scanner;
public class Demo1 {
static int count;
static int num;
static Scanner input = new Scanner(System.in);
public static void main(String[] args) {
boolean Boolean = true;
while (Boolean){
System.out.println("1-开始游戏,2-退出游戏并结算积分");
int key = input.nextInt();
switch (key){
case 1:
System.out.println("游戏开始");
startGame();
break;
case 2:
Boolean = false;
System.out.println("游戏结束");
calculateThegrade();
break;
default:
System.out.println("请你重新输入");
}
}
}
private static void startGame() {
System.out.println("请你输入1-剪刀,2-石头,3-布");
int key = input.nextInt();
int random = number();
judge(key,random);
}
public static void calculateThegrade(){
if (count > 0){
System.out.println("你赢了"+count+"次");
}else if (count == 0){
System.out.println("平局");
}else if (count < 0){
System.out.println("你输了"+count+"次");
}
}
private static int judge(int key, int random) {
if (key == random){
System.out.println("这次平局");
num++;
}else if (key > random && random!=1){
count++;
num++;
}else if (key > random && key!=3){
count++;
num++;
}else if (key < random && random!=3){
count--;
num++;
}else if (key < random && key!=1){
count--;
num++;
}
return count;
}
private static int number() {
int a = (int)(Math.random()*3+1);
return a;
}
}