java中编游戏人物血量控制_个人学java时写的游戏,由简单功能的组合,适合新人...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

Eclipse编写,直接建个java复制粘结就可以了

游戏一:随机选5个数组合,猜出这5个数,要求位置一样

package day; import java.util.Random;

import java.util.Scanner;

import java.util.regex.Matcher;

import java.util.regex.Pattern; public class Game { public static void main(String[] args) {

Random r = new Random();

int a1 = r.nextInt(10);

int a2 = r.nextInt(10);

int a3 = r.nextInt(10);

int a4 = r.nextInt(10);

int a5 = r.nextInt(10);

System.out.println("游戏规则:随即取5个数,请输入5个数,数字顺序要求一致,会告诉你答对几个,看你能在几次猜对");

Scanner scan = new Scanner(System.in);

for(int i=1;;i++){

int c=0;

System.out.println("请输入5个数:");

String dir = scan.nextLine();

Pattern pattern = Pattern.compile("^[0-9]{5}$");

Matcher matcher = pattern.matcher(dir);

if(matcher.find()){

int b1 = Integer.parseInt(dir.substring(0,1));

int b2 = Integer.parseInt(dir.substring(1,2));

int b3 = Integer.parseInt(dir.substring(2,3));

int b4 = Integer.parseInt(dir.substring(3,4));

int b5 = Integer.parseInt(dir.substring(4,5));

if(a1==b1){

c++;

}

if(a2==b2){

c++;

}

if(a3==b3){

c++;

}

if(a4==b4){

c++;

}

if(a5==b5){

c++;

}

if(c==5){

if(i<=5){

System.out.println("恭喜你猜对了,猜对次数"+i+",妖才级别");break;

}else if(i<=15){

System.out.println("恭喜你猜对了,猜对次数"+i+",天才级别");break;

}else if(i<=25){

System.out.println("恭喜你猜对了,猜对次数"+i+",聪明人级别");break;

}else if(i<=40){

System.out.println("恭喜你猜对了,猜对次数"+i+",常人级别");break;

}else if(i<=60){

System.out.println("恭喜你猜对了,猜对次数"+i+",迟钝级别");break;

}else{

System.out.println("恭喜你猜对了,猜对次数"+i+",傻瓜级别");break;

}

}else{

System.out.println("猜对了"+c+"个,请继续努力");

}

}else{

System.out.println("只能输入5位数字,请重试");

}

}

} }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值