java实现猜数字游戏【多测师_何sir】

本文介绍了如何使用Java编程实现猜数字游戏。游戏规则是玩家出一个4位无重复数字,另一方猜测,出数者反馈猜的数字中位置正确和数字正确但位置错误的数量。例如,正确答案5234,猜5346,则反馈为1A2B。
摘要由CSDN通过智能技术生成

猜数字游戏规则
通常由两个人玩,一方出数字,一方猜。出数字的人要想好一个没有重复数字的4个数,不能让猜的人知道。
猜的人就可以开始猜。每猜一个数字,出数者就要根据这个数字给出几A几B,其中A前面的数字表示位置正确的数的个数,而B前的数字表示数字正确而位置不对的数的个数。
如正确答案为 5234,而猜的人猜 5346,则是 1A2B,其中有一个5的位置对了,记为1A,而3和4这两个数字对了,而位置没对,因此记为 2B,合起来就是 1A2B。

package dcelesson1.test;

import java.util.Scanner;

/**
 * ===========================
 * Author:多测师_何sir
 * Time:2020-07-12 17:44
 * Wechat:18665861277
 * website:www.duoceshi.cn
 * ===========================
 **/
public class Duoceshi {
   

    public static void main(String[] args) {
   
        System.err.println("========================猜数字游戏开始====================");
        // 随机获取一个4位数,且每个位数上的数字都不重复
        int n = Duoceshi.getNumber();
        System.err.println("随机4位数已生成好:****" + n);
        while (true) {
   
            // 控制台输入
            Scanner scanner = new Scanner(System.in);
            System.err.println("请输入你猜测得四位数字:");
            // 判断控制台输入的内容是否为数字
            if (scanner.hasNextInt()) {
   
                // 读取控制台输入的内容
                int youNumber = scanner.nextInt();
             
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值