欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

猜数游戏

程序员文章站 2022-05-07 18:18:26
猜数游戏本小白,一个踏上这条路,不能回头的Java菜鸟,处于自学阶段,不是大学在读生,没有培训班,全凭自学,学得慢,有些笨,请大家不要见笑hh。如果有一起共同学习小伙伴们,就最好了。相互学习,相互交流心得,我自己对于一些入门的算法,没琢磨明白,这方面需要加油了。第一次写博客,若有疏漏,请指正。下面让我们来了解一下游戏的规则:计算机想出一个数,然后让用户来猜。当用户说出某个数,计算机会提示它是偏大还是偏小了,直到猜中为止,最后还会告诉用户猜了多少次。我们大致已经了解了游戏规则,来分析分析,这种不断...

猜数游戏
本小白,一个踏上这条路,不能回头的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+"次");
	}
}	

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

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

愿与君共勉,未来可期!

本文地址:https://blog.csdn.net/weixin_47997402/article/details/107145218