Java学习(用Java写一个人机交互的石头剪刀布的小程序)

用Java写一个人机交互的石头剪刀布的小程序
编写一个和计算机交互的“石头-剪刀-布”游戏程序。当两个人玩的时候,每个人要同时选择一项(用手势表示),然后决出胜负。规则为石头赢剪刀,剪刀赢布,布赢石头。程序必须随机选取一项但不显示给玩家,然后提示用户选择。当用户选择后,程序同时显示出计算机和用户的选择并且输出游戏结果。游戏一直进行到用户退出为止,然后输出双方输赢的次数及和局的次数。
import java.util.Random;
import java.util.Scanner;

public class game {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random ran = new Random();
int a = 0;
int b = 0;
int sum_1=0; //用户赢的局数
int sum_2=0; //计算机赢的局数
int sum_3=0; //和局的次数
int i=1;
System.out.println(“1.剪刀,2.石头,3,布,4.退出”);
for ( i = 1; ; i++) {
int d= ran.nextInt(3)+1;
int c = sc.nextInt();
switch © {
case 1->{
System.out.println(“你的选择是剪刀”);
if(d1) {
System.out.println(“计算机的选择是剪刀”);
System.out.println(“平局”);
sum_3++;
}
if(d
2){
System.out.println(“计算机的选择是石头”);
System.out.println(“计算机赢了”);
sum_2++;
}
if(d3){
System.out.println(“计算机的选择是布”);
System.out.println(“你赢了”);
sum_1++;
}
if(d
4) break;
}
case 2->{
System.out.println(“你的选择是石头”);
if(d1) {
System.out.println(“计算机的选择是剪刀”);
System.out.println(“你赢了”);
sum_1++;
}
if(d
2){
System.out.println(“计算机的选择是石头”);
System.out.println(“和局”);
sum_3++;
}
if(d3){
System.out.println(“计算机的选择是布”);
System.out.println(“计算机赢了”);
sum_1++;
}
if(d
4) break;
}case 3->{
System.out.println(“你的选择是布”);
if(d1) {
System.out.println(“计算机的选择是剪刀”);
System.out.println(“计算机赢了”);
sum_2++;
}
if(d
2){
System.out.println(“计算机的选择是石头”);
System.out.println(“你赢了”);
sum_1++;
}
if(d3){
System.out.println(“计算机的选择是布”);
System.out.println(“和局”);
sum_3++;
}
if(d
4) break;
}
}
if(c==4)break;
}
System.out.println(“一共进行了”+i+“次游戏”);
System.out.println(“你赢了”+sum_1+“局”+" “+“输了”+sum_2+“局”);
System.out.println(“计算机赢了”+sum_2+“局”+” "+“输了”+sum_1+“局”);
System.out.println(“和局”+sum_3+“次”);
}
}

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
java的项目,适合新手入门学习,在这里免费提供给大家,欢迎大家下载学习。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值