Java:猜数字游戏

该程序使用Java编程,通过Math.random()方法生成1到100的随机数,让用户输入猜测的数字并在循环中比较。如果猜大了或小了会给出提示,直到猜对为止,同时记录猜测次数。根据猜测次数提供不同的反馈。
摘要由CSDN通过智能技术生成

  思路:应用Math类的random方法随机生成一个0~99之间的数字,将输入的数与系统生成的数在循环当中不断的进行比较,直到猜测的数字正确。

package project3;
import java.util.Scanner;
public class GussNumber {
	public static void main(String[] args) {
			Scanner input=new Scanner(System.in);
			int number=(int)(Math.random()*100);  //系统生成1~100内的随机数
			int guess;    //用户猜测的数字
			int count=0;     //猜测次数
			System.out.println("请输入猜测的数:");
			do {
				guess=input.nextInt();   //输入猜测的数
				if(guess>number) {
				System.out.println("大了点,再猜。");count++;
				}else if(guess<number) {
				System.out.println("小了点,再猜。");count++;
				}else {
				count++; break;  //注意猜对了之后要跳出循环
				}
			}while(true);  //直到猜对退出循环,Java与C语言不同,不能用0和1来表示真、假
			System.out.println("你猜测的数字是:"+number);
			System.out.println("猜测的次数是:"+count);
			if(count==1) {
				System.out.println("你太聪明了");
			}else if(count>=2&&count<=5) {
				System.out.println("不错,再接再厉");
				}else {
				System.out.println("要努力啊");
			}
			input.close();
	 	}
}

可以用一个变量来统计猜测的次数。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值