您的位置:首页 > 编程语言 > Java开发

Java随机数的应用-猜数游戏

2017-05-06 10:27 176 查看
  本人第一次接触Java,对于Java的认识还不够全面,现在只能利用Java的基础知识来做一个小小的编程游戏--猜数游戏!
  游戏是这样的一个规则:设置一个1-100之间随机产生的秘密数值,然后输入一个你猜的数值,如果猜的数比秘密数值大,则用输入的数值代替比较大的数值的范围,如果猜的数比秘密数值小,则用输入的数值代替比较小的数值的范围,如此循环,直到猜的数等于秘密数值,才可以退出循环。此次游戏要用到循环结构语句和随机数的知识。
import java.util.Random;
import java.util.Scanner;

public class geuss_game {

public static void main(String[] args) {

   Scanner sc=new Scanner(System.in);
   Random ran=new Random();
   double r=ran.nextDouble();
   int num=(int)(r*98)+2;//随机产生一个秘密数值
   int small=1,big=100;//设置范围变量,根据所输入的数值而改变
   int input;//输入的数值即猜数

   for (;;) {//无条件循环
System.out.println("请输入一个"+small+"~"+big+"之间的数:");
input=sc.nextInt();
 if(input>num){//输入值大于秘密值,把输入的值赋给比较大的值
      big=input;
  }else if (input<num) {//输入值小于秘密值,把输入的值赋给比较小的值
      small=input;
  }else if (input==num) {//输入值等于秘密值,则跳出循环
   System.out.println("恭喜你中奖了,请准备好节目表演吧!!!");
      break;
  }else{
   System.out.println("你输入的范围不对,请重新输入!");
     continue;
  }

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息