A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. public class Systemin {

  2.         public static void main(String[] args) {
  3.                
  4.                 Random r = new Random();
  5.                 int num = r.nextInt(101);
  6.                 int count = 0;
  7.                 String regex = "^[0-9]*$";
  8.                 Pattern p = Pattern.compile(regex);
  9.                 System.out.println(num);
  10.                 boolean flag  = false;
  11.                 System.out.println("请输猜想的数字(数字为0-100之间,最多10次机会):");
  12.                 while(!flag){
  13.                         Scanner sc = new Scanner(System.in);
  14.                         String inNum = sc.nextLine();
  15.                         if(p.matcher(inNum).matches()){
  16.                                 count++;
  17.                                 if(count>10 || count ==10){
  18.                                         flag = true;
  19.                                         System.out.println("猜想次数到达上线,程序结束。。。");
  20.                                 }
  21.                                 if(num==Integer.parseInt(inNum)){
  22.                                         flag = true;
  23.                                         System.out.println("恭喜你输入正确,程序结束。。。");
  24.                                 }else if(num>Integer.parseInt(inNum)){
  25.                                         System.out.println("输入的数字小于随机数,请重新输入:");
  26.                                 }else if(num<Integer.parseInt(inNum)){
  27.                                         System.out.println("输入的数字大于随机数,请重新输入:");
  28.                                 }
  29.                         }else{
  30.                                 System.out.println("输入的不是数字,不计入猜数成绩,请重新输入:");
  31.                         }
  32.                 }
  33.         }
  34. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马