java猜测随机数_Java随机数的应用-猜数游戏

本人第一次接触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

small=input;

}else if (input==num) {//输入值等于秘密值,则跳出循环

System.out.println("恭喜你中奖了,请准备好节目表演吧!!!");

break;

}else{

System.out.println("你输入的范围不对,请重新输入!");

continue;

}

}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值