Java入门第40课——猜字母游戏之实现字母检测方法

问题

        比较玩家输入的字母序列和程序所生成的字母序列,逐一比较字符及其位置,并记载比较结果。

方案

        实现check方法,需要逐一取出玩家录入的每个字符,并和结果字符串一一比较字符本身以及字符所在的位置,并记载比较的结果。此案例需要使用嵌套循环来实现。check方法的流程如图所示,其中红色部分表示外层循环,蓝色部分表示内层循环。

Java入门第40课——猜字母游戏之实现字母检测方法_第1张图片

步骤

        实现此案例需要按照如下步骤进行。

步骤一:构建存储比较结果的数组

        在check()方法中,首先定义int类型的数组类型变量result,用于存储比较的结果。数组result的长度为2,其中,result[0]用于存放完全猜对的字母个数(字符和位置均正确),result[1]用于存放猜对的字母个数(字符正确,但是位置不正确)。代码如下所示:

    public static int[] check(char[] chs,char[] input){
        int[] result=new int[2];
        return result;
    }

步骤二:比较   

        使用嵌套循环,统计完全猜对的字母个数,和猜对的字母个数(位置不对),代码如下所示:

    public static int[] check(char[] chs,char[] input){
        int[] result=new int[2];
        
        for(int i=0;i

 

扫码关注我吧,获取学习视频

 

你可能感兴趣的:(Java,Java零基础课程)