猜数游戏

3 篇文章 0 订阅
1 篇文章 0 订阅

猜数游戏
本小白,一个踏上这条路,不能回头的Java菜鸟,处于自学阶段,不是大学在读生,没有培训班,全凭自学,学得慢,有些笨,请大家不要见笑hh。如果有一起共同学习小伙伴们,就最好了。相互学习,相互交流心得,我自己对于一些入门的算法,没琢磨明白,这方面需要加油了。
在这里插入图片描述

第一次写博客,若有疏漏,请指正。

下面让我们来了解一下游戏的规则:
计算机想出一个数,然后让用户来猜。当用户说出某个数,计算机会提示它是偏大还是偏小了,直到猜中为止,最后还会告诉用户猜了多少
我们大致已经了解了游戏规则,来分析分析,这种不断重复让用户来猜的过程,实际用到了循环。那我们来想想计算机是怎么进行这个程序的。这里需要我们考虑涉及到循环条件循环终止条件

1.我们把计算机想到的数,记为变量number
2.把负责计次数的变量count初始化为0;
3.count递增(+1);
4.anumber作比较时,会得到或大或小的结果;如果得到两者不等于,则返回上一步;
5.否则,程序输出猜中次数,结束。

package main;

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int number=(int)(Math.random()*100+1);
		int a;
		int count =0;
		do {
		a=in.nextInt();
		count=count+1;
		if(a>number)
		{
		   System.out.println("偏大");
		}
		else if (a<number)
		{
		    System.out.println("偏小");
		}  
	}while(a!=number);
		System.out.println("恭喜你猜对了,你猜了"+cout+"次");
	}
}	

这样我们就程序写出来,通过编译运行,我们就可以与计算机一起愉快地玩猜字游戏了。

最后,如果有和我一样的零基础小白,可以一起学习啊,共同进度。我想找一些,交流编程算法过程,遇到的题不是很理解,就会有些困惑,和一起学习交流进步,希望遇到越来越多的小伙伴。

愿与君共勉,未来可期!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值