用java来写一个简单的猜拳小游戏

package a1;

import java.util.Scanner;

public class Caiquan {
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		
		int c = 1;
		while (c == 1){
	
			System.out.println("玩家请出拳");
			//玩家出拳
			int b = sc.nextInt();
			String bHand = getHand(b);
			
			// 2 电脑开始出拳(生成一个随机数)
			int a = (int)(Math.random()*3);
			String aHand = getHand(a);
		
			if((a == 0 && b == 2) || (a == 1 && b == 0) || (a ==2 && b ==1)) {
				System.out.println("电脑出拳-" + aHand + ";玩家出拳-" + bHand + ";电脑胜利");
				
			}else if((a == 0 && b == 0) || (a == 1 && b == 1) || (a ==2 && b ==2)) {
				System.out.println("电脑出拳-" + aHand + ";玩家出拳-" + bHand + ";平局");
				
			} else {
				System.out.println("电脑出拳-" + aHand + ";玩家出拳-" + bHand + ";玩家胜利");
			}
			
			System.out.println("是否继续?y-继续 n-退出");
			String tar = sc.next();
			
			if("n".equals(tar)) {//equals()判断两个字符串的值是否相等
				c = 2;
			}
	}
		System.out.println("游戏结束!!!");
	}
	public static String getHand(int h) {
		if(h == 0)return"剪刀";
		if(h == 1)return"石头";
		if(h == 2)return"布";
		return"";
	}

	}
			

运行结果:

 

关于键盘输入:

//创建一个scanner类,开启键盘输入

Scanner sc = new Scanner(System.in);

//获取从键盘输入的值,并且将其转换为整数类型

int no = sc.nextInt();

既然说到这了,那我就演示一下这个Scanner

package abs;

import java.util.Scanner;

public class LX {
	
	public static void main(String[] arg) {
		 System.out.println("输入一个数字");
		 Scanner shuzi = new Scanner(System.in);
		 int a = shuzi.nextInt();
		 System.out.println("输入一个文字");
		// Scanner wenzhi = new Scanner(System.in);
		 String  b = shuzi.next();
		 
		 System.out.println("您输入的数字为:"+a);
		 System.out.println("您输入的文字为:"+b);
	}
}

 运行结果(直接在控制台输入就好):

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒鱼七忆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值