Discuss / Java / “石头剪刀布” 游戏

“石头剪刀布” 游戏

Topic source
import java.util.Scanner;
import java.util.Random;

public class ShiJianBu {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		String[] doc = {"石头", "剪刀", "布"};
		int index = (int) (Math.random() * doc.length);
		String random = doc[index];
		Scanner scan = new Scanner(System.in);
		System.out.println("请输入:石头或剪刀或布");
		String player = scan.nextLine();
		switch(player) {
		case "剪刀":
			if(random == "布") {
				System.out.println("电脑出布,您赢了");
				}
			else if(random == "石头"){
				System.out.println("电脑出石头,您输了");
			}
			else{
				System.out.println("电脑出剪刀,平局");
			}
			break;
		case "石头":
			if(random == "布") {
				System.out.println("电脑出布,您输了");
				}
			else if(random == "石头"){
				System.out.println("电脑出石头,平局");
			}
			else{
				System.out.println("电脑出剪刀,您赢了");
			}
			break;
		case "布":
			if(random == "布") {
				System.out.println("电脑出布,平局");
				}
			else if(random == "石头"){
				System.out.println("电脑出石头,您赢了");
			}
			else{
				System.out.println("电脑出剪刀,您输了");
			}
			break;
		default:
			System.out.println("您的输入有误");
			break;
		}
	}

}

  • 1

Reply